Функции за низове
PHP Manual

strtr

(PHP 4, PHP 5)

strtrПреобразува определени знаци

Описание

string strtr ( string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )

Тази функция връща копие на str , преобразувайки всички срещания на всеки от знаците от from в съответният знак от to .

Ако from и to са с различни дължини, допълнителните знаци от по-дългия от двата се пренебрегват.

Параметри

str

Низът, който ще се преобразува.

from

Низът от който ще се преобразува в to .

to

Низът от който се заменят стойностите от from .

replace_pairs

Параметърът 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

Вж. също


Функции за низове
PHP Manual