# Функция 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`,
  которая также осуществляет поиск и замену

← →
↑