728x90

[PHP] 문자열 나누기


특정 문자열로 문자열 나누기    

split(), explode() 함수


array explode(string seprarator, string string) ;
array split(string pattern, string string, int [limit]) ;
두 함수 모두 결과가 배열로 반환된다.

차이점은 explode 가 정규식 패턴을 사용하지 않아 좀 처리속도가 빠르다 한다.


$date = "2010/09/13" ;

list($year, $month, $day) = explode("/",$date) ;

// "/" 를 기준으로 $date 값을 $year, $month, $day 로 나누어 배열로 반환한다



$datetime = "2010/09/13 23:45:46" ;

list($year, $month, $day, $hour, $minute, $second) = split("[/ :]", $datetime) ;

// split("[/ :]", $datetime) 함수에서 [/ :] 를 구분자로 나누어 배열 list 에 값을 대입한다.
echo "$year 년 $month 월 $day 일 $hour 시 $minute 분 $second 초" ;

728x90

'Web 프로그램 > PHP 문법' 카테고리의 다른 글

[PHP기초] PHP 파일 다루기  (0) 2014.11.28
[PHP기초] fopen 파일 열기  (0) 2014.09.11
[PHP] 문자열 치환하기  (0) 2014.05.10
[PHP] 문자열 붙이기  (0) 2014.05.08
[PHP] 조건문 처리  (1) 2014.05.06
블로그 이미지

Link2Me

,