
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
반응형
'웹프로그래밍 > PHP' 카테고리의 다른 글
strtolower , strtoupper 문자열 모두 소문자 혹은 대문자로 변경 (0) | 2022.10.26 |
---|---|
explode 특정문자 기준으로 문자열을 분리 (0) | 2022.10.26 |
implode 배열에 속한 문자를 하나의 문자열로 통합 (0) | 2022.10.26 |
count(), sizeof() 배열의 크기를 리턴하는 함수 (0) | 2022.10.25 |
in_array() 배열에 해당값이 있는지 체크하는 함수 (0) | 2022.10.25 |