Funktsioon strtr
Funktsioon strtr teostab otsimise ja
asendamise sümbolite järgi stringis. Sellel on kaks tööviisi.
Esimeses variandis võtab funktsioon vastu asenduste massiivi: võtmetena on see, mida me asendame, ja väärtustena - millega me asendame:
strtr(kus asendame, asenduste massiiv);
Teises variandis võtab funktsioon ühe parameetrina vastu stringi sümbolitega, mida asendatakse, ja teise parameetrina - stringi sümbolitega, millega asendamine toimub. Vastavad sümbolid esimesest stringist asendatakse vastavate sümbolitega teisest stringist:
strtr(kus asendame, mida asendame, millega asendame);
Näide
Selles näites asendab funktsioon sümbolid
1 ja 2 vastavalt 'a' ja 'b'
vastavalt:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Koodi täitmise tulemus:
'aaabbb'
Näide
Selles näites asendab funktsioon samuti sümbolid
1 ja 2 vastavalt 'a' ja 'b'
vastavalt:
<?php
echo strtr('111222', '12', 'ab');
?>
Koodi täitmise tulemus:
'aaabbb'
Vaata ka
-
funktsiooni
str_replace,
mis samuti teostab otsimist ja asendamist -
funktsiooni
substr_replace,
mis lõikab välja osa stringist ja asendab selle teisega