반응형

1. 문자열을 단어 기준으로 쪼개어 배열변수에 저장
$배열변수=explode('구분문자','쪼갤 문자열');

 

 

 

2. 배열의 요소를 하나의 문자열로 결합
$변수=implode('결합문자',$배열변수);

 

 

 

3. 문자열의 찾아 바꾸기
$변수=str_replace('교체할문자열', '대체문자열', '원본문자열');
원본 문자열에서 교체할 문자열을 찾아 대체 문자열로 모두 변경해준다.

 

 

 

4. 문자열의 일부 추출
substr('원본문자열', start, length);
start가 양수이면 앞에서부터 몇번째이고, 음수이면 뒤에서부터 몇번째가 됨, 0부터 시작 문자

 

 

 

5. mysql의 substring() 함수
select substring(컬럼명, 1, 100) from 테이블명;
데이터 추출 단계에서 원하는 글자수만 추출 가능, 1부터 시작 문자

 

 

 

6. 문자열이 정규식의 패턴과 일치하는지 검사
preg_match('정규표현식','문자열');
일치하면 1, 일치하지 않으면 0을 반환

 

 

 

7. 유효한 데이터 패턴을 하나의 패턴으로 표준화
$변수=preg_replace('패턴', '대체문자열', '원본문자열');
원본 문자열에서 패턴에 해당하는 문자열을 찾아 대체 문자열로 교체한다.

 

 

 

8. 문자열 안에서 문자열 찾기
strstr(문자열변수, 찾을 문자열);
문자열 변수에서 찾을 문자열이 있으면 해당 문자열을 포함한 이후 문자열을 리턴하고
일치하는 문자열이 없을 경우 false를 리턴한다.

 

 

 

9. 날짜 함수


$day의 하루 전 날짜 
date("Y-m-d", strtotime($day."-1 day"));

$today = date('Y-m-d', time(0));
$yesterday = date('Y-m-d', mktime(0,0,0,date('m') , date('d')-1, date('Y'))); 
$tomorrow = date('Y-m-d', mktime(0,0,0,date('m') , date('d')+1, date('Y')));

 

날짜 만들기
$str = mktime(시간, 분, 초, 월, 일, 년);

 

만든 날짜 원하는 형식으로 표시하기
date(아래 인수, 날짜데이터)  예 date('l', $str);  //해당하는 날짜의 요일이 구해진다.
a : am, pm 
A : AM,PM 
d : 2자리 정수의 날짜 형태 
D : 요일의 앞 3글자 (Fri, Thu, Tue ... ) 
F : 해당 달의 이름 형태 (March, December, ... ) 
h : 2자리 정수의 시간 (12시간 이내) 
H : 2자리 정수의 시간(24시간) 
i : 2자리 정수의 분 
l : 해당 날의 요일 (Friday, Thursday ... ) 
m : 해당 달의 2자리 정수 형태 
M : 해당하는 달의 이름 앞 3글자 (Jan, Dec, ... ) 
s : 정수형의 초 
T : 해당하는 달에 날이 몇일까지 있는지 (28,29,30,31) 
Y : 해당 년의 4자리 정수 형태 (2013) 
y : 해당 년의 2자리 정수 형태 (01) 
z : 해당 년 1월 1일부터 몇일째 날인지

 

예)
$date='2013-03-06 19:23:40'
$date = substr($data, 0, 10); //앞의 10글자(날짜 부분)만 따오고
$str = explode('-', $date); //'-' 기호로 분리시켜서 배열 변수에 저장한 후
$date = date('M d, Y (D)', mktime(0, 0, 0, $str[1], $str[2], $str[0])); //$str[0]는 년도, $str[1]는 월, $str[2]는 일
//date() 함수와 mktime() 함수를 이용해서 날짜를 원하는 형태로 만들어주게 된다.

 

 


10. textarea 폼의 엔터 적용 함수
nl2br(textarea 값)


참고사이트 : http://yslife.tistory.com

반응형

+ Recent posts