您的位置:首页 > 编程语言 > PHP开发

implode() 和 explode()

2016-04-03 15:37 573 查看
implode — 将一个一维数组的值转化为字符串

string implode ( string 
$glue
 , array 
$pieces
 )

参数:glue:默认为空的字符串。
pieces:你想要转换的数组。

explode — 使用一个字符串分割另一个字符串

array explode ( string 
$delimiter
 , string 
$string
 [, int 
$limit
 ]
)


参数:



delimiter

边界上的分隔字符。

string

输入的字符串。

limit

如果设置了 
limit
 参数并且是正数,则返回的数组包含最多 
limit
 个元素,而最后那个元素将包含 
string
的剩余部分。
如果 
limit
 参数是负数,则返回除了最后的
-
limit
 个元素外的所有元素。
如果 
limit
 是
0,则会被当做 1。
<?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; // *

?>

Note:

因为历史原因,implode() 可以接收两种参数顺序,但是 explode() 不行。不过按文档中的顺序可以避免混淆。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP 函数