5.06. 문자열 바꾸기

php 에는 문자열을 바꾸는 str_replace 라는 내장 함수가 존재한다. 다만 파라미터의 순서가 (예전 문자열, 바꿀 문자열, 전체 문자열) 형태여서 사용할 때 헷깔리기 쉽기 때문에 파라미터의 순서만 바꾼 string_replace 함수를 만들어 본다.

function string_replace($input, $old_str, $new_str)
{
    return str_replace($old_str, $new_str, $input);
}

var_dump(string_replace("안녕하세요.", "하세요", "히 가세요"));

위 코드를 string_replace.php 파일에 저장하고 브라우저에서 결과를 확인한다.

string(20) "안녕히 가세요." 

string_replace 함수의 첫번째 파라미터는 전체 문자열, 두번째 문자열은 원본 문자열. 세번째는 바꿀 문자열이다.

string_replace("안녕하세요.", "하세요", "히 가세요")
안녕히 가세요.

str_replace 메뉴얼 : https://www.php.net/manual/en/function.str-replace