본문 바로가기
제가 왜 백엔드 개발을 하고 있을까요?/PHP

[PHP] 문자열 교체하기 - str_replace 함수

by asj8000 2023. 6. 15.
반응형

[PHP] 문자열 교체하기 - str_replace 함수

※ PHP 4 이상에서 지원하는 함수입니다.
'str_replace' 함수는 문자열 내에서 특정 부분을 다른 문자열로 교체하는 함수입니다.

 

함수의 구조

기본적인 구조는 아래와 같습니다:


str_replace( $search, $replace, $subject, $count );
str_replace('World', 'PHP', 'Hello, World!');

 

입력값

search : 교체될 문자열 혹은 문자열 배열입니다. (필수 값)
replace : 대체할 문자열 혹은 문자열 배열입니다. (필수 값)
subject : 문자열을 교체할 대상 문자열 혹은 대상 문자열 배열입니다. (필수 값)
count : 이 파라미터를 전달하면, 교체된 횟수를 담아 반환합니다. (선택 값)

 

응용하기

'Hello, World!' 문자열에서 'World'을 'PHP'로 교체하기

echo str_replace('World', 'PHP', 'Hello, World!');

입력값 : 'Hello, World!'
결과값 : 'Hello, PHP!'

 


문자열에서 모든 공백 제거하기

echo str_replace(' ', '', 'Hello, World!');

입력값 : 'Hello, World!'
결과값 : 'Hello,World!'

 


문자열에서 특정 단어를 다른 단어로 교체하기

echo str_replace('Hello', 'Goodbye', 'Hello, World!');

입력값 : 'Hello, World!'
결과값 : 'Goodbye, World!'

 


배열을 사용하여 여러 단어를 한 번에 교체하기

echo str_replace(array('Hello', 'World'), array('Goodbye', 'PHP'), 'Hello, World!');


입력값 : 'Hello, World!'
결과값 : 'Goodbye, PHP!'

대소문자 구분 없이 문자열 교체하기

echo str_ireplace('WORLD', 'PHP', 'Hello, WORLD!');

입력값 : 'Hello, WORLD!'
결과값 : 'Hello, PHP!'

 

반환값

'str_replace' 함수는 'subject'에서 'search'를 'replace'로 교체한 결과 문자열을 반환합니다.

만약 'search'가 'subject'에 없으면, 원래의 'subject' 문자열이 그대로 반환됩니다.

 

실제 사용 사례

'str_replace' 함수는 문자열 내의 특정 문자열을 다른 문자열로 교체하는 데 사용됩니다. 

예를 들어, HTML 태그를 제거하거나, 비속어를 필터링하거나, 특정 단어를 강조하는 등의 작업에서 이 함수를 사용할 수 있습니다.

반응형

댓글