Funktio strtr

Funktio strtr suorittaa merkkien hakua ja korvaamista merkkijonossa. Sillä on kaksi toimintatapaa.

Ensimmäisessä toimintatavassa funktio ottaa taulukon korvauksia: avaimina on se, mitä korvaamme, ja arvoina - mihin korvaamme:

phpstrtr(missä korvaamme, korvausten taulukko);

Toisessa toimintatavassa funktio ottaa yhden parametrin merkkijonolla merkeistä, jotka korvataan, ja toisen parametrin - merkkijonolla merkeistä, joilla korvataan. Vastaavat merkit ensimmäisestä merkkijonosta korvataan vastaavilla merkeillä toisesta merkkijonosta:

phpstrtr(missä korvaamme, mitä korvaamme, mihin korvaamme);

Esimerkki

Tässä esimerkissä funktio korvaa merkit 1 ja 2 merkeillä 'a' ja 'b' vastaavasti:

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

Koodin suorituksen tulos:

php'aaabbb'

Esimerkki

Tässä esimerkissä funktio korvaa myös merkit 1 ja 2 merkeillä 'a' ja 'b' vastaavasti:

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

Koodin suorituksen tulos:

php'aaabbb'

Katso myös

  • funktion str_replace,
    joka myös suorittaa hakua ja korvaamista
  • funktion substr_replace,
    joka leikkaa osan merkkijonosta ja korvaa sen toisella