Forum und email

strtr

(PHP 4, PHP 5)

strtr — 특정 문자를 번역한다.

설명

string strtr ( string $str , string $from , string $to )

이 함수는 str 에 대해 from 에 표함되는 각각의 문자를 to 에 있는 대응되는 문자로 번역하고 그 결과를 반환한다.

fromto 가 다른 길이일 때 둘 중 긴 문자열의 나머지 문자들은 무시된다.

Example#1 strtr()

$addr = strtr($addr, "妶", "aao");

strtr()은 단지 두개의 인자를 가질 수 도 있다. 만약 두개의 인자만 가지고 호출된다면 새로운 방식으로 동작한다.: 이때 from 은 소스에서 변환 될 문자열 -> 문자열 쌍을 갖는 배열이어야 한다. strtr()은 항상 처음에 가장 긴 번역 가능한 매치를 찾고 그 후 이미 번역된 것은 다시 치환하려고 하지 않을 것이다.

예:

$trans = array ("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans) . "\n";
This will show: "hello all, I said hi",

Note: 두 인수를 이용하는 방법은 PHP 4.0 에서 추가되었다.

ereg_replace()를 참고하라.