php:从句子中删除单词

Sim*_*mon 5 php

我有句


something about something still something...


从php中的句子中删除单词" WORD " 的最有效方法是什么?谢谢

Jer*_*ten 18

您可以用任何东西替换它:

$sentence = str_replace('word', '', $sentence);
Run Code Online (Sandbox Code Playgroud)

虽然这也将毁了一样的话swordfish,把他们变成sfish.所以你可以在边缘周围放置空格:

$sentence = str_replace(' word ', ' ', $sentence);
Run Code Online (Sandbox Code Playgroud)

但是它不会匹配句末和句子开头的单词.所以你可能不得不使用正则表达式:

$sentence = preg_replace('/\bword\b/', '', $sentence);
Run Code Online (Sandbox Code Playgroud)

\b是一个单词边界,可以是一个空格或一个字符串的开头或类似的东西.