티스토리 뷰

개발/PHP

[php] implode, explode

Jaeyeon Baek 2011. 11. 28. 12:49



php 는 "Array To String"이나, "String To Array" 가 지원됩니다,

implode가 그 전자이고, explode가 후자.


일단 형식은

implode ( string glue, array pieces)


glue를 구분자로 배열 pieces를 string으로 만듭니다. ""와 같은 형태로 구분자 없이 string으로 만들수도 있습니다.

아래는 간단한 예제

<?php

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone

?>

explode의 형식은
explode ( string separator, string string [, int limit] )
위와 같은 형태가 되겠습니다.

아래는 간단한 예제
<?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; // *

?>


'개발 > PHP' 카테고리의 다른 글

[php] (split) VS (explode)  (0) 2012.09.26
[php] memory 정보 관련..  (0) 2012.04.23
[php] array_fill() - 배열 초기화  (0) 2011.11.27
[php] print_r( mixed expression [, bool return] )  (0) 2011.11.13
[php] Cannot use a scalar value as an array  (0) 2011.11.08
댓글
댓글쓰기 폼