PHP 中由于阵列和字串这两种变数型别是如此常用,以至于 PHP 具有两个函式,可以在字串和阵列之间互相进行转换

程式码如下:

$array=explode(separator,$string);
$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
)
注: 本函式可安全用于二进位制物件。