PHP中数组与字符串转换:explode与implode函数的关键
PHP 数组和字符串互相转换实现方法

更新的时间是 2013 年 03 月 26 日 23 时 24 分 48 秒,作者为……
在 PHP 里,数组和字符串这两种变量类型十分常用。正因如此,PHP 拥有两个函数,能够在字符串与数组之间进行相互转换。
复制代码 代码如下:
通过分隔符将字符串进行拆分,拆分后的结果存储在数组中,即 $array = explode(separator,$string) ;具体来说,就是利用分隔符 separator 把字符串 $string 分割成多个部分,然后将这些部分依次放入数组 $array 中。
$string=implode(glue,$array);
使用这两个函数的关键在于分隔符(separator)与胶合符(glue)的关系。在把一个数组转换成一个字符串时,会设置胶合符,也就是会将插入到生成字符串中的数组值之间的字符或代码。
相反,在把字符串转换成数组时,需要指定分隔符,此分隔符用于标记哪些内容应当变为独立的数组元素。例如,有一个字符串开始:
$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
$days_array 变量如今是一个包含 5 个元素的数组,其中 Mon 的索引是 0,Tue 的索引是 1,以此类推。
$s2=implode(',',$days_array);
$s2
变量现在是一个列表,这个列表是用逗号来分隔一个星期中的各天的,分别是 Mon、Tue、Wed、Thu、Fri
例子 1. explode() 示例
复制代码 代码如下:
例子 2. limit 参数示例
复制代码 代码如下:
以上示例将输出:
Array
[0] => one
[1] => two|three|four
Array
[0] => one
[1] => two
[2] => three
注: 本函数可安全用于二进制对象。