82 of 410 menu

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
uzcptsvroru