Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP str_replace 함수로 문장 속 단어를 다른 문자열로 치환하는 방법

PHP에서는 str_replace 함수를 사용하면 문장(문자열) 안에 있는 특정 단어를 다른 문자열이나 기호로 간단하게 치환할 수 있습니다. 아래 예제 코드를 통해 그 사용법을 살펴보겠습니다.

예제 코드

<?php
   $my_str = "This is a sample only";
   $search_str = array("sample", "This");
   $replace_str = array("simple");
   $result = str_replace($search_str, $replace_str, $my_str);
   print_r("The final replaced string is :");
   print_r($result);
?>

실행 결과

The final replaced string is : is a simple only

코드 설명

먼저 원본 문자열을 하나의 변수에 정의하고, 교체하고 싶은 대상 단어들은 배열로 묶어 별도의 변수에 담아둡니다.

$my_str = "This is a sample only";
$search_str = array("sample", "This");
$replace_str = array("simple");

그다음 str_replace 함수를 호출하여 검색 배열에 포함된 값들을 지정된 대체 값으로 바꾸고, 그 결과를 화면에 출력합니다.

$result = str_replace($search_str, $replace_str, $my_str);
print_r("The final replaced string is :");
print_r($result);

참고: 검색 배열의 요소 개수가 대체 배열보다 많을 경우, 남는 검색 항목들은 빈 문자열("")로 대체됩니다. 위 예제에서는 'sample'이 'simple'로 치환되고, 'This'는 빈 문자열로 제거되어 최종 결과가 "is a simple only"가 됩니다.