Функция str_replace ищет в строке заданный текст и меняет его на другой.

Первым параметром функции принимает что меняем, а вторым - на что меняем. Это могут быть две строки или два массива.

Во втором случае соответствующие элементы одного массива заменятся на соответствующие элементы второго массива (см. примеры).

Есть также функция str_ireplace, которая делает тоже самое, но без учета регистра.

См. функцию strtr, которая также осуществляет поиск и замену.

Синтаксис

str_replace(что меняем, на что меняем, где меняем);

Примеры

Пример

В данном примере функция заменит все найденные буквы 'a' на '!':

<?php
	echo = str_replace('aaabbb', '!', 'abcabc');
?>

Результат выполнения кода:

!!!bbb

Пример

В данном примере функция заменит 'a' на 1, 'b' на 2, 'c' на 3:

<?php
	echo = str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>

Результат выполнения кода:

123123