Функция str_replace

Функция str_replace ищет в строке заданный текст и меняет его на другой. Первым параметром функция принимает то, что меняем, а вторым - на что меняем. Это могут быть две строки или два массива. Во втором случае соответствующие элементы одного массива заменятся на соответствующие элементы второго массива (см. примеры).

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

Синтаксис

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

Пример

Давайте заменим все буквы 'a' на '!':

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

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

'!bc!bc'

Пример

Давайте заменим все буквы 'a' на 1, буквы 'b' на 2, буквы 'c' на 3:

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

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

123123

Смотрите также

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