728x90
반응형

 

<?php

$text = "안녕하세요. 홍길동님!"; 
$search_text = "홍길동"; //찾을 문자열
$replace_text = "이순신"; //변경할 문자열

$text = str_replace($search_text, $replace_text, $text);

echo $text;

?>

//출력결과
//안녕하세요. 이순신님!

$text 변수에 저장된 글 중 특정 단어를 찾아 변경하고 싶은경우

str_replace 라는 함수를 사용합니다.

 

str_replace("{찾을문자열}", "{변경할문자열}", "{대상문자열}")

 

위 예제와 같이 단순히 하나만 변경하는 경우 직접 변수안의 내용을 수정하는것이 빠르지만

변수안에 변경될 문자가 여러개인경우 위 함수를 쓰면 한번에 치환이 가능합니다.

 

<?php

$body = "가나다라마바 가나다라마바";

$search_textArr = array("가","나","다","라"); //찾을 문자 배열
$replace_textArr = array("1","2","3","4"); //변경할 문자 배열

foreach($search_textArr AS $key=>$val){
	$body = str_replace($val, $replace_textArr[$key], $body);
}

echo $body;

?>
//출력결과
// 1234마바 1234마바

위와 같이 배열에 넣어 여러개의 문자열을 찾아 변경할수도 있습니다.

 

728x90
반응형

김선비의 세상사는 이야기 :: 김선비관리자

복사했습니다!