Funkcia strtr
Funkcia strtr vykonáva vyhľadávanie a
nahradzovanie znakov v reťazci. Má dve varianty
činnosti.
V prvom variante funkcia prijíma pole nahrádzania: kľúčami je to, čo meníme, a hodnotami - na čo budeme meniť:
strtr(kde meníme, pole náhrad);
V druhom variante funkcia jedným parametrom prijíma reťazec so znakmi, ktoré budú nahradené, a druhým parametrom - reťazec so znakmi, na ktoré sa vykonáva nahrádzanie. Zodpovedajúce znaky prvého reťazca budú nahradené zodpovedajúcimi znakmi druhého reťazca:
strtr(kde meníme, čo meníme, na čo meníme);
Príklad
V tomto príklade funkcia nahradí znaky
1 a 2 na 'a' a 'b'
zodpovedajúco:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Výsledok vykonania kódu:
'aaabbb'
Príklad
V tomto príklade funkcia tiež nahradí znaky
1 a 2 na 'a' a 'b'
zodpovedajúco:
<?php
echo strtr('111222', '12', 'ab');
?>
Výsledok vykonania kódu:
'aaabbb'
Pozri tiež
-
funkciu
str_replace,
ktorá tiež vykonáva vyhľadávanie a nahradzovanie -
funkciu
substr_replace,
ktorá vyreže časť reťazca a nahradí ju inou