Funkcija strtr
Funkcija strtr veic simbolu meklēšanu un
aizstāšanu virknē. Tai ir divi darbības
varianti.
Pirmajā variantā funkcija pieņem aizstāšanas masīvu: atslēgas ir tas, ko mēs mainām, un vērtības - uz ko mēs mainīsim:
strtr(kur mainām, aizstāšanas masīvs);
Otrajā variantā funkcija ar vienu parametru pieņem virkni ar simboliem, kas tiks aizstāti, bet ar otro parametru - virkni ar simboliem, uz kuriem tiks veikta aizstāšana. Atbilstošie pirmās virknes simboli tiks aizstāti ar atbilstošajiem simboliem otrajā virknē:
strtr(kur mainām, ko mainām, uz ko mainām);
Piemērs
Šajā piemērā funkcija aizstās simbolus
1 un 2 ar 'a' un 'b'
attiecīgi:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Koda izpildes rezultāts:
'aaabbb'
Piemērs
Šajā piemērā funkcija arī aizstās simbolus
1 un 2 ar 'a' un 'b'
attiecīgi:
<?php
echo strtr('111222', '12', 'ab');
?>
Koda izpildes rezultāts:
'aaabbb'
Skatiet arī
-
funkciju
str_replace,
kas arī veic meklēšanu un aizstāšanu -
funkciju
substr_replace,
kas izgriež daļu no virknes un aizstāj to ar citu