Funkcija strtr
Funkcija strtr izvaja iskanje in
zamenjavo znakov v nizu. Ima dve različici
dela.
V prvi različici funkcija sprejme polje zamenjav: ključi so tisto, kar zamenjujemo, vrednosti pa so tisto, na kar bomo zamenjali:
strtr(kje zamenjujemo, polje zamenjav);
V drugi različici funkcija z enim parametrom sprejme niz z znaki, ki bodo zamenjani, z drugim parametrom pa niz z znaki, na katere se bo izvajala zamenjava. Ustrezni znaki prvega niza se bodo zamenjali z ustreznimi znaki drugega niza:
strtr(kje zamenjujemo, kaj zamenjujemo, na kaj zamenjujemo);
Primer
V tem primeru bo funkcija zamenjala znake
1 in 2 z 'a' in 'b'
oziroma:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Rezultat izvajanja kode:
'aaabbb'
Primer
V tem primeru bo funkcija prav tako zamenjala znake
1 in 2 z 'a' in 'b'
oziroma:
<?php
echo strtr('111222', '12', 'ab');
?>
Rezultat izvajanja kode:
'aaabbb'
Glejte tudi
-
funkcijo
str_replace,
ki prav tako izvaja iskanje in zamenjavo -
funkcijo
substr_replace,
ki izreže del niza in ga zamenja z drugim