Как заменить слово на слово в php?

Пользователь

от clifford , в категории: PHP , 2 месяца назад

Как заменить слово на слово в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от craig.emmerich , месяц назад

@clifford 

В PHP есть функция str_replace, которая позволяет заменить одно слово на друго в строке. Она имеет следующий синтаксис:

1
string str_replace (mixed $search, mixed $replace, mixed $subject [, int &$count])


Параметры:

  • $search: искомое слово или массив слов, которые нужно заменить.
  • $replace: слово или массив слов, на которые нужно заменить. Если это массив, то он должен быть такого же размера, что и массив $search.
  • $subject: строка, в которой нужно произвести замену.
  • $count: ссылка на переменную, в которую будет записано количество замен, если указана.


Пример использования:

1
2
3
4
5
6
7
$subject = 'The quick brown fox jumps over the lazy dog';
$search = 'fox';
$replace = 'cat';

$result = str_replace($search, $replace, $subject);

echo $result;  // выведет: The quick brown cat jumps over the lazy dog


Также можно использовать массивы для замены нескольких слов:

1
2
3
4
5
6
7
$subject = 'The quick brown fox jumps over the lazy dog';
$search = ['fox', 'lazy'];
$replace = ['cat', 'active'];

$result = str_replace($search, $replace, $subject);

echo $result;  // выведет: The quick brown cat jumps over the active dog


О