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:
strtr(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:
strtr(missä korvaamme, mitä korvaamme, mihin korvaamme);
Esimerkki
Tässä esimerkissä funktio korvaa merkit
1 ja 2 merkeillä 'a' ja 'b'
vastaavasti:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Koodin suorituksen tulos:
'aaabbb'
Esimerkki
Tässä esimerkissä funktio korvaa myös merkit
1 ja 2 merkeillä 'a' ja 'b'
vastaavasti:
<?php
echo strtr('111222', '12', 'ab');
?>
Koodin suorituksen tulos:
'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