티스토리 뷰
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
?>
$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; // *
?>
// 예제 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 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday