
strtr 함수는 문자열 치환 함수로, 두 번째 인자로 치환할 문자열을 담은 배열을 받습니다.
치환할 문자열을 담은 배열은 key-value 형식으로 구성됩니다.
예를 들어, $replace = array("hello" => "goodbye", "world" => "earth"); 이라고 할 때, "hello"과 "world"을 치환할 문자열을 의미하고, "goodbye"과 "earth"을 치환할 문자열로 대체할 문자열을 의미합니다.
strtr 함수의 첫 번째 인자는 치환할 문자열을 받는 것이 아니라, 치환할 문자열을 담은 배열을 받는 것입니다.
따라서, 위 코드를 보았을 때, $str이 아닌 $replace가 첫 번째 인자로 사용되고, 치환할 문자열을 담은 배열은 $replace가 아닌가요? 라는 말은 잘못된 것입니다.
위 코드를 사용하려면, 치환할 문자열을 담은 배열을 정의하고, strtr 함수에 치환할 문자열을 담은 배열과 치환할 문자열을 전달하면 됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$str = "hello world";
$replace = array("hello" => "goodbye", "world" => "earth");
$result = strtr($str, $replace);
echo $result; // "goodbye earth"
이러한 방식으로 strtr 함수를 사용할 수 있습니다.
2025-07-11 07:17