Funksjonen strtr
Funksjonen strtr utfører søk og
erstatning av tegn i en streng. Den har to varianter
av arbeid.
I den første varianten tar funksjonen en matrise med erstatninger: nøklene er det vi bytter, og verdiene er det vi skal bytte til:
strtr(hvor vi bytter, matrise med erstatninger);
I den andre varianten tar funksjonen med en parameter en streng med tegn som skal erstattes, og med den andre parameteren - en streng med tegn som erstatningen skal utføres til. Tilsvarende tegn i den første strengen vil bli erstattet med tilsvarende tegn i den andre strengen:
strtr(hvor vi bytter, hva vi bytter, hva vi bytter til);
Eksempel
I dette eksemplet vil funksjonen erstatte tegnene
1 og 2 med 'a' og 'b'
henholdsvis:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Resultat av kjøring av koden:
'aaabbb'
Eksempel
I dette eksemplet vil funksjonen også erstatte tegnene
1 og 2 med 'a' og 'b'
henholdsvis:
<?php
echo strtr('111222', '12', 'ab');
?>
Resultat av kjøring av koden:
'aaabbb'
Se også
-
funksjonen
str_replace,
som også utfører søk og erstatning -
funksjonen
substr_replace,
som kutter ut en del av strengen og erstatter den med en annen