Funcția strtr
Funcția strtr efectuează căutarea și
înlocuirea caracterelor într-un șir. Are două variante
de funcționare.
În prima variantă funcția acceptă un tablou de înlocuiri: cheile sunt ceea ce înlocuim, iar valorile - cu ce vom înlocui:
strtr(unde înlocuim, tablou înlocuiri);
În a doua variantă funcția primeste ca prim parametru un șir cu caracterele care vor fi înlocuite, iar ca al doilea parametru - un șir cu caracterele cu care se va face înlocuirea. Caracterele corespunzătoare din primul șir vor fi înlocuite cu caracterele corespunzătoare din al doilea șir:
strtr(unde înlocuim, ce înlocuim, cu ce înlocuim);
Exemplu
În acest exemplu funcția va înlocui caracterele
1 și 2 cu 'a' și 'b'
respectiv:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Rezultatul executării codului:
'aaabbb'
Exemplu
În acest exemplu funcția va înlocui de asemenea caracterele
1 și 2 cu 'a' și 'b'
respectiv:
<?php
echo strtr('111222', '12', 'ab');
?>
Rezultatul executării codului:
'aaabbb'
Vedeți și
-
funcția
str_replace,
care efectuează și ea căutare și înlocuire -
funcția
substr_replace,
care extrage o parte a șirului și o înlocuiește cu altul