Функция strtr осуществляет поиск и замену символов в строке.

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

Синтаксис

Функция имеет два варианта работы.

В первом варианте функция принимает массив замен: ключами служит то, что мы меняем, а значениями - на что будем менять:

strtr(где меняем, массив замен);

Во втором варианте функция одним параметром принимает строку с символами, которые будут заменены, а другим параметром строку с символами, на которые будет производится замена.

Соответствующие символы первой строки будут заменены на соответствующие символы второй строки:

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

Примеры

Пример

В данном примере функция заменит символы 1 и 2 на 'a' и 'b' соответственно:

<?php
	echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

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

aaabbb

Пример

В данном примере функция также заменит символы 1 и 2 на 'a' и 'b' соответственно:

<?php
	echo strtr('111222', '12', 'ab');
?>

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

aaabbb