[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 태그를 제거하거나, 비속어를 필터링하거나, 특정 단어를 강조하는 등의 작업에서 이 함수를 사용할 수 있습니다.
'제가 왜 백엔드 개발을 하고 있을까요? > PHP' 카테고리의 다른 글
[PHP] 배열에서 마지막 요소 제거하기 - array_pop 함수 (0) | 2023.06.16 |
---|---|
[PHP] 문자열 분할하기 - explode 함수 (0) | 2023.06.16 |
[PHP] 문자열에서 부분 문자열 위치 찾기 - strpos 함수 (0) | 2023.06.15 |
[PHP] 문자열에서 부분 문자열 위치 찾기 - strpos 함수 (0) | 2023.06.15 |
[PHP] 문자열 길이 측정하기 - strlen 함수 (0) | 2023.06.15 |
댓글