php에서 str_replace ()는 문자열의 지정된 컨텐츠를 새 문자 또는 문자열로 대체하는 내장 기능입니다. 단일 문자 또는 문자열을 지원하고 배열 형태의 배치 대체도 지원합니다.
이 기능의 기본 형식은 다음과 같습니다.
<span class="fun">str_replace ($ search, $ replace, $ subject, $ count)</span>
여기서 $ 검색은 교체 할 문자 또는 문자열이며, 이는 단일 문자열 또는 배열 일 수 있습니다. $ 대체 는 대체 된 컨텐츠이며 문자열 또는 배열도 지원합니다. $ 주제 는 처리 할 문자열입니다. $ count는 대체 수를 반환하기위한 선택적 매개 변수입니다.
예를 들어, 문자열의 "World"를 "Everyone"로 바꾸십시오.
$str = "hello world!";
echo str_replace("world", "everyone", $str);
출력 결과 :
<span class="fun">여러분, 안녕하세요!</span>
영어 기간 ( ".")을 공간으로 교체하려면 다음과 같이 쓸 수 있습니다.
$str = "I am a PHP coder. How about you?";
echo str_replace(".", " ", $str);
실행 후 출력 :
<span class="fun">나는 PHP 코더입니다 당신은 어떻습니까?</span>
보시다시피, 기간은 공간으로 대체됩니다.
또한 쉼표와 같은 다른 기호로 교체 할 수도 있습니다.
$str = "I am a PHP coder. How about you?";
echo str_replace(".", ",", $str);
나가기 :
<span class="fun">나는 PHP 코더입니다. 당신은 어떻습니까?</span>
여러 문자를 동시에 교체 해야하는 경우 $ Search 및 $ 대체를 배열 형식으로 사용할 수 있습니다.
$str = "I am a PHP coder. How about you? Nice weather today.";
$search = array(".", "?");
$replace = array(",", "!");
echo str_replace($search, $replace, $str);
출력 결과 :
<span class="fun">나는 PHP 코더입니다. 당신은 어떻습니까! 오늘 좋은 날씨,</span>
이를 통해 기간과 물음표를 동시에 교체 할 수 있습니다.
PHP의 str_replace 함수를 사용하면 단일 기간이든 다중 구두점 마크이든 문자열의 영어 기간을 문자열로 쉽고 빠르게 대체 할 수 있습니다. 이 기능은 유연하고 사용하기 쉽고 문자열 교체를 처리하기위한 강력한 도구입니다.