(PHP 4, PHP 5, PHP 7)
strtr — Traduz certos caracteres
$str
, string $from
, string $to
) : string$str
, array $replace_pairs
) : string
Esta função retorna uma cópia de str,
traduzindo todas as ocorrências de cada caractere em
from para o caractere correspondente em
to.
Se from e to são de
comprimentos diferentes, os caracteres extras no mais longo dos dois
são ignorados.
Esta função retorna uma cópia de str,
traduzindo todas ocorrências de cada caractere em
from para correspondentes caracteres em
to.
| Versão | Descrição |
|---|---|
| 4.0.0 |
Os parâmetros to e from
foram adicionados.
|
Exemplo #1 Exemplo da strtr()
<?php
$addr = strtr($addr, "äåö", "aao");
?>
strtr() pode ser chamada com apenas dois argumentas.
Se chamada com dois argumentos ele se comporta de uma maneira nova:
from então tem que ser um array que contém
string -> pares de string que serão substituídas na string original.
strtr() sempre procurará pela primeira maior compatibilidade
possível e *não* tentará substituir nada que ela já tenha trabalhado.
Exemplo #2 strtr() exemplo com dois argumentos
<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
O exemplo acima irá imprimir:
hello all, I said hi