implode()和explode()二个函数,是字符串和数组之间的互相转换函数。
implode()将数组转成字符串
PHP函数implode()把数组元素组合为一个字符串。
implode(separator,array)
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要结合为字符串的数组。
虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。
$strArray=array("a","b","c","d","e");
$str=implode(",",$strArray);
explode()和implode()功能刚好相反,将字符串转成数组形式
如:
<?php//利用 explode 函数分割字符串到数组
$str = "a,b,c,d,e";//按逗号分离字符串
$strArray = explode(',',$str);
for($i=0;$i<count($strArray);$i++)
{
echo $strArray[$i];echo "</br>";
}
?>
使用场景:
explode()方法经常是用在输入多个选项,用特定分隔符进行分隔,转换成数组。
implode()将数组转换成字符串,在构造sql语句的时候,例如
insert into table (col1,col2,col3) values('value1','value2','value3')
这样构造可以变得简便些