Functie strtr

De functie strtr voert zoek- en vervangoperaties uit in een string. Het heeft twee werkingsmodi.

In de eerste modus accepteert de functie een array vervangingen: de sleutels zijn wat we vervangen, en de waarden zijn waar we naar zullen vervangen:

phpstrtr(waar we vervangen, array vervangingen);

In de tweede modus accepteert de functie met één parameter een string met de karakters die zullen worden vervangen, en met de tweede parameter - een string met de karakters waarnaar zal worden vervangen. Overeenkomstige karakters van de eerste string zullen worden vervangen door overeenkomstige karakters in de tweede string:

phpstrtr(waar we vervangen, wat we vervangen, waarmee we vervangen);

Voorbeeld

In dit voorbeeld zal de functie de karakters 1 en 2 vervangen door 'a' en 'b' respectievelijk:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Resultaat van de code-uitvoering:

php'aaabbb'

Voorbeeld

In dit voorbeeld zal de functie ook de karakters 1 en 2 vervangen door 'a' en 'b' respectievelijk:

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

Resultaat van de code-uitvoering:

php'aaabbb'

Zie ook

  • de functie str_replace,
    die ook zoeken en vervangen uitvoert
  • de functie substr_replace,
    die een deel van een string uitknipt en vervangt door een andere