字符串的切分使用explode()和strtok()函数。切分的反向操作为组合,使用implode()和join()函数。其中,explode()把字符串切分成不同部分后存入一个数组,impolde()函数则是把数组中的元素按照一定的间隔标准组合成一个字符串。
以下实例介绍字符串切分和组合的方法和技巧。
【例5.8】
<?php
$aa= "How_to_split_this_sentance."; //定义字符串变量
$bb = "把 这个句子 按空格 拆分。"; //定义按空格拆分的字符串
$cc = explode('_',$aa); //切分字符串aa
print_r($cc); //输出切分后的字符串
$dd = explode(' ',$bb);
print_r($dd);
echo implode('>',$cc)."<br/>"; //组合字符串$a
echo implode('*',$dd);
?>
运行结果如图5-8所示。
【案例分析】
(1)explode()函数把$aa和$bb按照下划线和空格的位置分别切分成$cc和$dd两个数组。
(2)implode()函数把$cc和$dd两个数组的元素分别按照“>”和“*”为间隔组合成新的字符串。