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:

phpstrtr(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:

phpstrtr(kus asendame, mida asendame, millega asendame);

Näide

Selles näites asendab funktsioon sümbolid 1 ja 2 vastavalt 'a' ja 'b' vastavalt:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Koodi täitmise tulemus:

php'aaabbb'

Näide

Selles näites asendab funktsioon samuti sümbolid 1 ja 2 vastavalt 'a' ja 'b' vastavalt:

php<?php
  echo strtr('111222', '12', 'ab');
?>

Koodi täitmise tulemus:

php'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