(PHP 4, PHP 5, PHP 7)
strtr — Traduz certos caracteres
$str
, string $from
, string $to
)$str
, array $replace_pairs
)
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