PHP 5.3.0 에서 사라진 함수들 대체
split함수 ( php => explode(" ", "아빠 엄마") )
split은 특정패턴으로 문자열을 잘라주는 함수입니다.
예를 들어, $arr = split(',', '아빠,엄마'); 라고 한다면 $arr 에는 Array('아빠','엄마'); 가 되는 것이지요.
이 함수는 5.3.0 이상버전부터 explode함수로 대체되어야 합니다. 사용방법은 똑같습니다.
다만, split함수가 정규식을 지원했다면 explode는 하지 않는다라는 것이 다릅니다.
(* split 함수는 PHP5.3.0에서 부터 미지원)
참고: http://blog.arzz.com/409
$data[gugun] = 삼육구 양군
$gugun=explode(" ",$data[gugun]); // 띄워쓰기를 기준으로 문자를 구분해서 배열처리한다.
------------
echo "$gugun[0]";
$gugun[0] 값은 '삼육구' 가 된다.
(예제 출처: explode() - 구분자 기준으로 문자 배열처리 )
ereg함수
ereg계열의 함수는 정규식으로 문자열을 찾거나, 찾은문자열을 바꾸거나 하는 함수입니다.
ereg_replace($patten, $replacement, $string); 형태로 쓰입니다.
ereg_replace($patten, $replacement, $string); 형태로 쓰입니다.
이 함수는 5.3.0 이상부터 preg_replace로 바꾸어야합니다. 두개의 함수의 인자순서는 같지만, ereg함수와 preg함수는 정규식을 표현하는 방법이 약간 틀립니다.
$str = ereg_replace('[a-z]+', 'A', $str);
ereg함수가 위와 같이 정규식을 적었다면, preg함수는 아래와 같이 적습니다.
$str = preg_replace('/[a-z]+/', 'A', $str);
'WEB언어 > PHP' 카테고리의 다른 글
php 문자열 자르기 substr() 함수 explode() (0) | 2014.10.26 |
---|---|
php money_format 변환 - 미국 형식 화폐 / MySQL 일자포멧 / 요일확인 (0) | 2014.10.23 |
php + mysql 웹 페이지 한글 깨짐 현상 처리 (0) | 2014.10.22 |
[PHP] DB값 날짜 변경하기 / 나이 계산 (0) | 2014.05.25 |
[php] regular expression - filter number only (0) | 2014.05.25 |
[PHP] SSL 설정후 파일 다운로드 안되는 문제 (0) | 2013.07.03 |
Fatal error: Cannot redeclare 메서드명() (previously declare의 해결방법 (0) | 2012.04.06 |
[펌] PHP - tcp소켓 통신을 이용한 HTTP Request (0) | 2008.11.04 |
(로그인하지 않으셔도 가능)