如何在PHP中替换完整的单词?

时间:2011-03-08 11:32:13

标签: php

  

可能重复:
  PHP string replace match whole word

我想做的是用Apple代替Tomato。 我正在运行的问题是:

当字符串包含“Tomatos”(提及s)时,它将替换Tomato并用字符串“Apples”将其隐藏起来(再次提及s)。

因为“番茄”!=“西红柿”(... s)它不应该替换。

哪个PHP funktion对此任务有好处? 我尝试了str_replace函数,但似乎无法用它归档我的任务。


单词用“,”分隔。

2 个答案:

答案 0 :(得分:2)

的preg_replace。您可以搜索正则表达式,例如\bTomato\b,这意味着whole word Tomato

答案 1 :(得分:0)

如果你想使用str_replace,请尝试在Tomato的任一侧添加逗号。然后它应该只替换番茄这个词。

否则你需要preg_replace