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

做好了字符串及其子串的匹配,如果需要对字符串的子串进行替换,可以使用preg_replace()函数来完成。语法格式为:

  1. preg_replace(正则表达式规范, 欲取代字符串子串, 目标字符串,[替换的个数])

如果省略替换的个数或者替换的个数为-1,则所有的匹配项都会被替换。
【例5.15】

  1. <?php
  2. $aa = "When you are old and grey and full of sleep";
  3. $bb = "人生若只如初见,何事秋风悲画扇。人生若只如初见,何事秋风悲画扇。";
  4. $aa= preg_replace('/\s/','-',$aa);
  5. echo "第1次替换结果为:"."<br/>";
  6. echo $aa."<br/>";
  7. $bb= preg_replace('/何事/','往事',$bb);
  8. echo "第2次替换结果为:"."<br/>";
  9. echo $bb;
  10. ?>

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

【案例分析】
(1)第一次替换是将空格替换为’-‘,然后将替换后的结果输出。

(2)第二次替换是将’何事’替换为’往事’,然后将替换后的结果输出。


该分类下的相关小册推荐: