当前位置:  首页>> 技术小册>> PHP8入门与项目实战(3)

字符串的切分使用explode()和strtok()函数。切分的反向操作为组合,使用implode()和join()函数。其中,explode()把字符串切分成不同部分后存入一个数组,impolde()函数则是把数组中的元素按照一定的间隔标准组合成一个字符串。

以下实例介绍字符串切分和组合的方法和技巧。
【例5.8】

  1. <?php
  2. $aa= "How_to_split_this_sentance."; //定义字符串变量
  3. $bb = "把 这个句子 按空格 拆分。"; //定义按空格拆分的字符串
  4. $cc = explode('_',$aa); //切分字符串aa
  5. print_r($cc); //输出切分后的字符串
  6. $dd = explode(' ',$bb);
  7. print_r($dd);
  8. echo implode('>',$cc)."<br/>"; //组合字符串$a
  9. echo implode('*',$dd);
  10. ?>

运行结果如图5-8所示。

【案例分析】
(1)explode()函数把$aa和$bb按照下划线和空格的位置分别切分成$cc和$dd两个数组。

(2)implode()函数把$cc和$dd两个数组的元素分别按照“>”和“*”为间隔组合成新的字符串。