Funções para String
PHP Manual

strtr

(PHP 4, PHP 5)

strtrTraduz certos caracteres

Descrição

string strtr ( string $str , string $from , string $to )
string strtr ( string $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.

Parâmetros

str

A string a ser traduzida.

from

A string a ser traduzida por to.

to

A string substituta de from.

replace_pairs

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', ...).

Valor Retornado

Esta função retorna uma cópia de str, traduzindo todas ocorrências de cada caractere em from para correspondentes caracteres em to.

Changelog

Versão Descrição
4.0.0 Os parâmetros to e from foram adicionados.

Exemplos

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

Veja Também


Funções para String
PHP Manual