у меня есть предложение
something about something
WORD still something...
что самый эффективный метод должен удалить слово "WORD" из предложения в php?спасибо
Вы можете заменить его ничем:
$sentence = str_replace('word', '', $sentence);
Хотя это также испортит такие слова, как рыба-меч
, превратив их в sfish
. Таким образом, вы можете поставить пробелы по краям:
$sentence = str_replace(' word ', ' ', $sentence);
Но тогда он не будет соответствовать словам в конце и начале предложения. Поэтому вам, возможно, придется использовать регулярное выражение:
$sentence = preg_replace('/\bword\b/', '', $sentence);
\ b
- это граница слова, которая может быть пробелом, началом строки или чем-то в этом роде.
Depends, str_replace может быть тем, что вы ищете. Но обратите внимание, что он удаляет все вхождения.
Попробуйте следующее:
$fixed_string = str_replace(" WORD ", " ", $your_string);