PHP 字符串和数组之间的转换

用PHP开发中,经常用到字符串和数组之间的转换,特总结出来,分享给大家

PHP字符串转数组

explode(separator,string,limit)
参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可以有的值:

  • 大于 0 - 分割成最多 limit 个元素的数组

  • 小于 0 - 返回除了最后的 -limit 个元素以外的所有数组元素

  • 0 - 返回包含一个元素的数组(即字符串视为一个元素)

 

";
print_r($arr1);
print_r($arr2);
print_r($arr3);
print_r($arr4);
echo "
"; ?>

 

输出结果:


Array
(
    [0] => a,b,c,d
)

Array
(
    [0] => a
    [1] => b,c,d
)

Array
(
    [0] => a
    [1] => b
    [2] => c
)

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
)

 

PHP数组转字符串

join() 函数是implode() 函数的别名,用法一样。

join(separator,array)
参数 描述
separator 可选。连接数组元素之间的内容。默认是 ""(空字符串)。
array 必需。要组合为字符串的数组。

 

";
echo $str2."
"; echo $str3."
"; ?>

 

输出结果:


abcd

a-b-c-d

a+b+c+d

 

PS:for或foreach进行数组操作,也可以实现数组转成字符串功能,如果不是太复杂的操作,系统函数完全完胜。

 

原文链接:http://www.webstr.top/post/11.html

你可能感兴趣的:(php)