Função strtr
A função strtr realiza a busca e
substituição de caracteres em uma string. Possui duas variantes
de funcionamento.
Na primeira variante, a função aceita um array de substituições: as chaves são o que substituímos, e os valores são pelo que substituiremos:
strtr(onde substituir, array de substituições);
Na segunda variante, a função aceita em um parâmetro uma string com os caracteres que serão substituídos, e no segundo parâmetro - uma string com os caracteres pelos quais a substituição será feita. Os caracteres correspondentes da primeira string serão substituídos pelos caracteres correspondentes da segunda string:
strtr(onde substituir, o que substituir, pelo que substituir);
Exemplo
Neste exemplo, a função substituirá os caracteres
1 e 2 por 'a' e 'b'
respectivamente:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Resultado da execução do código:
'aaabbb'
Exemplo
Neste exemplo, a função também substituirá os caracteres
1 e 2 por 'a' e 'b'
respectivamente:
<?php
echo strtr('111222', '12', 'ab');
?>
Resultado da execução do código:
'aaabbb'
Veja também
-
a função
str_replace,
que também realiza busca e substituição -
a função
substr_replace,
que remove parte de uma string e a substitui por outra