(PHP 4, PHP 5)
strtr — Преобразува определени знаци
Тази функция връща копие на str , преобразувайки всички срещания на всеки от знаците от from в съответният знак от to .
Ако from и to са с различни дължини, допълнителните знаци от по-дългия от двата се пренебрегват.
Низът, който ще се преобразува.
Низът от който ще се преобразува в to .
Низът от който се заменят стойностите от from .
Параметърът replace_pairs може да се използва като заместител за to и from . В този случай параметърът е масив в следния формат: array('from' => 'to', ...).
Функцията връща копие на str , преобразувайки всички появи на всеки знак от from в съответните знаци от to .
Версия | Описание |
---|---|
4.0.0 | Добавени са незадължителните параметри to и from . |
Example #1 Пример за strtr()
<?php
$addr = strtr($addr, "aao", "aao");
?>
strtr() може да бъде извикана и само с два аргумента. Ако е извикана с два аргумента, поведението й е следното: from трябва да бъде масив, който съдържа двойките низ -> низ, които трябва да се заменят в първоначалния низ. strtr() винаги ще търси възможно най-дългото съвпадение и НЯМА да прави опит да заменя знаци, които вече е обработил.
Example #2 Пример за strtr() с два аргумента
<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
Примерът по-горе ще изведе:
hello all, I said hi