strtoupper
substr_compare
Funções para String
PHP Manual

# strtr

(PHP 4, PHP 5)

strtr — Traduz 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`.

### Histórico

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

- ereg_replace() - Substituição através de expressões regulares

strtoupper
substr_compare
Funções para String
PHP Manual