strtr

(PHP 3, PHP 4 )

strtr -- Přeložit určité znaky

Popis

string strtr ( string str, string from, string to)

Tato funkce upraví str tak, že všechny výskyty všech znaků ve from přeloží na odpovídající znaky v to a vrátí výsledek.

Pokud jsou from a to různě dlouhé, přebývající znaky z delšího z těch dvou se ignorují.

Příklad 1. Ukázka strtr()

$addr = strtr($addr, "äĺö", "aao");

strtr() se dá také volat pouze se dvěma argumenty. Při volání se dvěma argumenty se chová takto: from musí být pole obsahující páry řetězců, které se zamění ve zdrojovém řetězci. strtr() vždy hledá nejdelší možnou shodu a *NENAHRAZUJE* ty části řetězce, na kterých už pracovala.

Ukázky:

$trans = array ("ahoj" => "nazdar", "nazdar" => "ahoj");
echo strtr("nazdar lidi, řekl jsem ahoj", $trans) . "\n";

Výsledek: "ahoj lidi, řekl jsem nazdar",

Poznámka: Tato vlastnost (dva argumenty) byla přidána v PHP 4.0.

Viz také: ereg_replace().