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:

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

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

Resultat av kjøring av koden:

php'aaabbb'

Eksempel

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

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

Resultat av kjøring av koden:

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