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:

phpstrtr(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:

phpstrtr(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<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Resultat af kodeudførelse:

php'aaabbb'

Eksempel

I dette eksempel vil funktionen også erstatte tegnene 1 og 2 med 'a' og 'b' henholdsvis:

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

Resultat af kodeudførelse:

php'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