Funkcja strtr

Funkcja strtr wykonuje wyszukiwanie i zamianę znaków w ciągu znaków. Ma dwa warianty działania.

W pierwszym wariancie funkcja przyjmuje tablicę zamian: kluczami jest to, co zamieniamy, a wartościami - na co będziemy zamieniać:

phpstrtr(gdzie zamieniamy, tablica zamian);

W drugim wariancie funkcja jednym parametrem przyjmuje ciąg znaków z symbolami, które będą zastąpione, a drugim parametrem - ciąg znaków z symbolami, na które będzie wykonywana zamiana. Odpowiadające symbole pierwszego ciągu zostaną zastąpione odpowiadającymi symbolami drugiego ciągu:

phpstrtr(gdzie zamieniamy, co zamieniamy, na co zamieniamy);

Przykład

W tym przykładzie funkcja zastąpi symbole 1 i 2 na 'a' i 'b' odpowiednio:

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

Wynik wykonania kodu:

php'aaabbb'

Przykład

W tym przykładzie funkcja również zastąpi symbole 1 i 2 na 'a' i 'b' odpowiednio:

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

Wynik wykonania kodu:

php'aaabbb'

Zobacz też

  • funkcję str_replace,
    która również wykonuje wyszukiwanie i zamianę
  • funkcję substr_replace,
    która wycina część ciągu znaków i zastępuje ją inną