Funkce strtr
Funkce strtr provádí hledání a
nahrazování znaků v řetězci. Má dvě varianty
činnosti.
V první variantě funkce přijímá pole náhrad: klíče jsou to, co měníme, a hodnoty - na co budeme měnit:
strtr(kde měníme, pole náhrad);
Ve druhé variantě funkce jedním parametrem přijímá řetězec se znaky, které budou nahrazeny, a druhým parametrem - řetězec se znaky, na které bude provedeno nahrazení. Odpovídající znaky prvního řetězce budou nahrazeny odpovídajícími znaky druhého řetězce:
strtr(kde měníme, co měníme, na co měníme);
Příklad
V tomto příkladu funkce nahradí znaky
1 a 2 na 'a' a 'b'
respektive:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Výsledek provedení kódu:
'aaabbb'
Příklad
V tomto příkladu funkce také nahradí znaky
1 a 2 na 'a' a 'b'
respektive:
<?php
echo strtr('111222', '12', 'ab');
?>
Výsledek provedení kódu:
'aaabbb'
Podívejte se také na
-
funkci
str_replace,
která také provádí hledání a nahrazování -
funkci
substr_replace,
která vyjme část řetězce a nahradí ji jinou