strtr
(PHP 4, PHP 5)
strtr — Translate certain characters
Description
string strtr
( string $str
, string $from
, string $to
)
string strtr
( string $str
, array $replace_pairs
)
If from
and to
are
different lengths, the extra characters in the longer of the two
are ignored.
Parameters
-
str
-
The string being translated.
-
from
-
The string being translated to to
.
-
to
-
The string replacing from
.
-
replace_pairs
-
The replace_pairs
parameter may be used as a substitute for
to
and from
in which case it's an
array in the form array('from' => 'to', ...).
Return Values
This function returns a copy of str
,
translating all occurrences of each character in
from
to the corresponding character in
to
.
Examples
Example #1 strtr() example
<?php
$addr = strtr($addr, "äåö", "aao");
?>
strtr() may be called with only two
arguments. If called with two arguments it behaves in a new way:
from
then has to be an array that contains
string -> string pairs that will be replaced in the source
string. strtr() will always look for the
longest possible match first and will *NOT* try to replace stuff
that it has already worked on.
Example #2 strtr() example with two arguments
<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
The above example will output: