php: удалите слово из предложения

у меня есть предложение


something about something WORD still something...


что самый эффективный метод должен удалить слово "WORD" из предложения в php?спасибо

5
задан Simon 16 April 2010 в 22:35
поделиться

3 ответа

Вы можете заменить его ничем:

$sentence = str_replace('word', '', $sentence);

Хотя это также испортит такие слова, как рыба-меч , превратив их в sfish . Таким образом, вы можете поставить пробелы по краям:

$sentence = str_replace(' word ', ' ', $sentence);

Но тогда он не будет соответствовать словам в конце и начале предложения. Поэтому вам, возможно, придется использовать регулярное выражение:

$sentence = preg_replace('/\bword\b/', '', $sentence);

\ b - это граница слова, которая может быть пробелом, началом строки или чем-то в этом роде.

18
ответ дан 18 December 2019 в 07:28
поделиться

Depends, str_replace может быть тем, что вы ищете. Но обратите внимание, что он удаляет все вхождения.

1
ответ дан 18 December 2019 в 07:28
поделиться

Попробуйте следующее:

$fixed_string = str_replace(" WORD ", "  ", $your_string);
2
ответ дан 18 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: