Funktionen strtr
Funktionen strtr udfører søgning og
erstatning af tegn i en streng. Den har to arbejdsmåder.
I den første variant tager funktionen et array med erstatninger: nøglerne er det, vi ændrer, og værdierne er det, vi vil ændre til:
strtr(hvor vi ændrer, array af erstatninger);
I den anden variant tager funktionen med en parameter en streng med de tegn, der skal erstattes, og med en anden parameter - en streng med de tegn, der skal erstattes til. Tilsvarende tegn i den første streng vil blive erstattet med tilsvarende tegn i den anden streng:
strtr(hvor vi ændrer, hvad vi ændrer, til hvad vi ændrer);
Eksempel
I dette eksempel vil funktionen erstatte tegnene
1 og 2 med 'a' og 'b'
henholdsvis:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Resultat af kodeudførelse:
'aaabbb'
Eksempel
I dette eksempel vil funktionen også erstatte tegnene
1 og 2 med 'a' og 'b'
henholdsvis:
<?php
echo strtr('111222', '12', 'ab');
?>
Resultat af kodeudførelse:
'aaabbb'
Se også
-
funktionen
str_replace,
som også udfører søgning og erstatning -
funktionen
substr_replace,
som klipper en del af strengen ud og erstatter den med en anden