先看下这个函数的形式: implode ( string $glue
, array $pieces
)
函数功能:以某个字符作为连接符,连接数组中的所有元素,并返回由数组元素和分隔符组成的字符串
参数解释:
$glue 用于连接数组元素的连接符 (可选)
$pieces
需要处理的数组 (必须)
例子1:
<?php
$arr = ['亚索','瑞雯','德莱厄斯','杰斯'];
$str = implode('@',$arr); //以@符号作为连接符
var_dump($str);
?>
结果:string(33) "亚索@瑞雯@德莱厄斯@杰斯"
解释:这里是以@符号作为连接符,连接数组$arr中所有的元素,并返回由数组元素和分隔符组成的字符串
【注意】
1.当连接符省略时,将返回完全由数组元素组成的字符串,见例2
2.连接符和数组变量位置可以互换,不分先后,例1中是连接符在数组变量前面,反之亦可,见下方例3
例2:
<?php
$arr = ['亚索','瑞雯','德莱厄斯','杰斯'];
$str = implode($arr); //省略连接符
var_dump($str);
?>
结果:string(30) "亚索瑞雯德莱厄斯杰斯"
例子3:
<?php
$arr = ['亚索','瑞雯','德莱厄斯','杰斯'];
$str = implode($arr, 'abc'); //数组变量位于连接符前面
var_dump($str);
?>
结果:string(39) "亚索abc瑞雯abc德莱厄斯abc杰斯"