explode
(PHP 4, PHP 5)
explode — 문자열을 주어진 문자열을 기준으로 분리합니다.
설명
array explode
( string $separator
, string $string
[, int $limit
] )
separator 문자열을 경계로 나누어진 string 의 부분 문자열로 이루어지는 배열을 반환합니다. limit 를 지정하면 마지막 원소가 나머지 문자열 전체를 가지는 최대 limit 개 원소의 배열을 반환합니다.
separator 가 빈 문자열("")이면, explode()은 FALSE를 반환합니다. separator 가 string 에 존재하지 않으면, explode()는 string 를 포함하는 배열을 반환합니다.
비록 implode()가 관습에 의해 인자의 순서를 뒤바뀌는 것을 허용하더라도, explode()는 그렇지 않습니다. 반드시 separator 인자가 string 인자 앞에 위치하도록 해야합니다.
Note: limit 인자는 PHP 4.0.1 에서 추가되었습니다.
Example#1 explode() 예제
<?php
// 예제 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 예제 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
참고: preg_split(), spliti(), split(), implode().