explode

(PHP 3, PHP 4 , PHP 5)

explode -- 문자열을 주어진 문자열을 기준으로 분리합니다.

설명

array explode ( string separator, string string [, int limit])

separator 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다. limit를 지정하면 마지막 원소가 나머지 문자열 전체를 가지는 최대 limit개 원소의 배열을 반환합니다.

separator가 빈 문자열("")이면, explode()FALSE를 반환합니다. separatorstring에 존재하지 않으면, explode()string를 포함하는 배열을 반환합니다.

비록 implode()가 관습에 의해 인자의 순서를 뒤바뀌는 것을 허용하더라도, explode()는 그렇지 않습니다. 반드시 separator 인자가 string 인자 앞에 위치하도록 해야합니다.

참고: limit 인자는 PHP 4.0.1 에서 추가되었습니다.

예 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().