php
PHP - explode 함수
array explode ( string $delimiter , string $string [, int $limit ] )
(PHP 4, PHP 5)
explode함수는 자주 사용되는 함수로 알아 둘 필요가 있습니다. delimiter 문자열을 경계로 나누어진 string문자열을 배열로 반환합니다.
여기서 limit를 지정하면, limit 수 만큼 배열을 나누어 나머지 원소는 string으로 반환합니다. limit 인수가 음수이면, 마지막 배열를 제외한 문자열를 반환합니다.
다음은 limit인자로 문자열을 나누는 예제입니다.
(PHP 4, PHP 5)
explode함수는 자주 사용되는 함수로 알아 둘 필요가 있습니다. delimiter 문자열을 경계로 나누어진 string문자열을 배열로 반환합니다.
여기서 limit를 지정하면, limit 수 만큼 배열을 나누어 나머지 원소는 string으로 반환합니다. limit 인수가 음수이면, 마지막 배열를 제외한 문자열를 반환합니다.
<?php
// 공백을 기준으로 문자열을 나눕니다.
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);
print_r($pieces);
/*
결과:
Array
(
[0] => piece1
[1] => piece2
[2] => piece3
[3] => piece4
[4] => piece5
[5] => piece6
)
*/
// :를 기준으로 문자열을 나눕니다.
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
$str = explode(":", $data);
print_r($str);
/*
결과:
Array
(
[0] => foo
[1] => *
[2] => 1023
[3] => 1000
[4] =>
[5] => /home/foo
[6] => /bin/sh
)
*/
?>
다음은 limit인자로 문자열을 나누는 예제입니다.
<?php
// 양수 limit 수 만큼 문자열을 나눕니다.
$str = 'one|two|three|four';
print_r(explode('|', $str, 2));
/*
결과:
Array
(
[0] => one
[1] => two|three|four
)
*/
// 음수 limit (PHP 5.1부터) 마지막 문자열을 제외한 배열로 반환합니다.
$str = 'one|two|three|four';
print_r(explode('|', $str, -1));
/*
결과:
Array
(
[0] => one
[1] => two
[2] => three
)
*/
$str = '/one/two/three/four/';
print_r(explode('/', $str, -1));
/*
결과:
Array
(
[0] =>
[1] => one
[2] => two
[3] => three
[4] => four
)
*/
?>
0 댓글