[PHP] str_replace: 문자열 치환 함수

#PHP 에서 #str_replace 함수는 사용자가 원하는 문장에서 특정 문자열을 치환해주는 함수입니다.

str_replace

#str_replace 함수의 기본적인 사용법은 아래와 같습니다.

str_replace ( $search , $replace , $subject , $count );

여기서 각각의 인수는 아래와 같은 의미를 가집니다.

search찾을 문자나 문자열 또는 그들을 담은 배열
replace교체할 문자열
subject교체 대상이 되는 문자열
count교체된 문자열의 수를 반환

간단하게 문장으로 인수를 설명하자면, $subject 의 문장에서 $search 에 투입한 문자열을 찾아 $replace 에서 설정한 문자로 치환한다는 것입니다. $count 는 치환문 $search 의 개수를 반환해 줍니다. $count 는 선택적으로 사용할 수 있으며, 여기에는 변수를 넣어주어야 합니다.

예제

실제 사용 예제는 아래와 같습니다. apple 이라는 단어에서 p 를 b 로 바꾸는 작업을 하려고 합니다.

$s = 'p';
$r = 'b';
$word = 'apple';
str_replace( $s, $r, $word, $cnt );
echo $word; // abble
echo $cnt; // 2

예제를 보고 이해하는 편이 훨씬 더 간단하네요.

참고