Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

strtr

Заменяет несколько подстрок за один проход.

Синтаксис

strtr(string $string, array $replace_pairs): string

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$replace_pairsarrayМассив «что заменить => на что».

Возвращаемое значение

stringСтрока с заменами.

Примеры

Подстановка значений в шаблон:

<?php
 
echo strtr('Hello, {name}! You are {age}.', ['{name}' => 'Anna', '{age}' => 25]);

Результат:

Hello, Anna! You are 25.

Уже заменённый текст повторно не заменяется:

<?php
 
echo strtr('ab', ['a' => 'b', 'b' => 'a']), "\n";
echo str_replace(['a', 'b'], ['b', 'a'], 'ab');

Результат:

ba
aa

Примечания

В отличие от str_replace(), замены не накладываются друг на друга — это делает strtr() надёжнее для шаблонов.

См. также

  • str_replace — Заменяет все вхождения подстроки на другую строку.

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.