☞ explode (PHP4, PHP5)
이 함수는 특정 문자열 기준으로 나눈 값들을 배열로 가져온다.
구조(형식)
array explode ( string $delimiter , string $string [, int $limit ] )
인자(paramiter)
string $str
기준 문자열
string $string
입력 문자열
int $limit
배열의 최대 원소값. 이값을 생략할 시 배열의 전체 원소를 가져온다.
반환(return)
explode 는 반환값으로 배열을 반환 한다. 만약 인자값으로 받은 문자열값이 비었다면, FALSE 값을 반환 한다.
예제(example) 1
<?php $domain="www.redinfo.co.kr"; /* . 을 기준으로 나누어 배열은 만든다 */ $array_domain=explode('.',$domain); foreach($array_domain as $key=>$data) { echo $key."=>".$data."<br>"; } ?>
결과(result)
0=>www
1=>redinfo
2=>co
3=>kr
예제(example) 2
<?php /* 이 방법은 확장자를 구할 때 사용될 수 있다*/ $text="var/file/user/and/kor.exe.jpg.png"; $exp=explode('.',$text); echo $exp[sizeof($exp)-1]; ?>
결과(result)
png
예제(example) 3
<?php /* 이 방법은 웹 경로에서 도메인주소를 제외한 값을 구할때 사용된다.*/ $text="www.redinfo.co.kr/enjoy/page/1"; $exp=explode('/',$text,2); echo $exp[1]; ?>
결과(result)
enjoy/page/1
예제(example) 4
<?php /* 이 방법은 전체경로에서 파일이 위치한 경로만 추출한다 (※함수중 dirname() 와 비슷하다.)*/ $file_path="var/test/user/redinfo/error.txt"; $exp=explode('/',$file_path,-1); $folder_path=""; foreach($exp as $data) { $folder_path.=$data."/"; } echo $folder_path; ?>
결과(result)
var/test/user/redinfo/
참고자료 Link : http://php.net/manual/kr/function.explode.php
'웹프로그래밍 > PHP 메뉴얼' 카테고리의 다른 글
PHP 문자열 관련 함수 - mb_strlen (235) | 2015.03.23 |
---|---|
PHP 문자열 관련 함수 - strlen (231) | 2015.03.23 |
PHP 문자열 관련 함수 - ucfirst (0) | 2015.03.23 |
PHP 문자열 관련 함수 - trim (230) | 2015.03.23 |
PHP 문자열 관련 함수 - nl2br (231) | 2015.03.23 |