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ć:
strtr(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:
strtr(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
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Wynik wykonania kodu:
'aaabbb'
Przykład
W tym przykładzie funkcja również zastąpi symbole
1 i 2 na 'a' i 'b'
odpowiednio:
<?php
echo strtr('111222', '12', 'ab');
?>
Wynik wykonania kodu:
'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ą