(PHP 4, PHP 5)
strtr — Traduz certos caracteres
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.
A string a ser traduzida.
A string a ser traduzida por to .
A string substituta de from .
O parâmetro replace_pairs pode ser usado como um substituto para to e from no caso dele ser um array na forma array('from' => 'to', ...).
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