php常用函数—explode(),implode()的介绍及用法
一、explode() 函数:把字符串打散为数组
参数 | 描述 |
separator | 必需。规定在哪里分割字符串。 |
string | 必需。要分割的字符串。 |
limit | 可选。规定所返回的数组元素的数目。 可能的值: 大于 0 - 返回包含最多 limit 个元素的数组 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组 0 - 返回包含一个元素的数组 |
$str = "Hello world. I love Shanghai!"; print_r (explode(" ",$str));输出结果:
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
更多用法:
$str = 'one,two,three,four'; print_r(explode(',',$str,0)); Array ( [0] => one,two,three,four ) print_r(explode(',',$str,2)); Array ( [0] => one [1] => two,three,four ) print_r(explode(',',$str,-1)); Array ( [0] => one [1] => two [2] => three )
二、implode() 函数:把数组元素组合为字符串
参数 | 描述 |
separator | 可选。规定数组元素之间放置的内容。默认是 ""(空字符串) |
string | 必需。要组合为字符串的数组。 |
用法:
$arr = array('Hello','World!','I','love','Shanghai!'); echo implode(" ",$arr); //输出结果:Hello World! I love Shanghai! echo implode("+",$arr)."<br>"; //输出结果:Hello+World!+I+love+Shanghai!