Funktionen strtr
Funktionen strtr utför sökning och
ersättning av tecken i en sträng. Har två
arbetssätt.
I det första sättet accepterar funktionen en array med ersättningar: nycklarna är vad vi byter ut, och värdena - vad vi ska byta till:
strtr(var vi byter i, ersättningsarray);
I det andra sättet accepterar funktionen med en parameter en sträng med tecken som kommer att ersättas, och med den andra parametern - en sträng med tecken som ersättningen ska göras till. Motsvarande tecken i den första strängen kommer att ersättas med motsvarande tecken i den andra strängen:
strtr(var vi byter i, vad vi byter, till vad vi byter);
Exempel
I detta exempel kommer funktionen att ersätta tecknen
1 och 2 med 'a' och 'b'
respektive:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Resultat av kodkörning:
'aaabbb'
Exempel
I detta exempel kommer funktionen också att ersätta tecknen
1 och 2 med 'a' och 'b'
respektive:
<?php
echo strtr('111222', '12', 'ab');
?>
Resultat av kodkörning:
'aaabbb'
Se även
-
funktionen
str_replace,
som också utför sökning och ersättning -
funktionen
substr_replace,
som klipper ut en del av en sträng och ersätter den med en annan