aaa 7

Programming Learning Diary

str_replace , preg_replace

페이지 정보

작성일 21-04-05 21:13

본문

[ 1 ] 문자 치환이 필요한 경우는?

1. 데이타베이스와 연동하기 위해 특수문자 또는 줄바꿈 처리시
2. 게시판에서 특정 문자의 제거 또는 치환으로 특수문자와 줄바꿈 변경에 자주 사용
3. 사이트 주소, 이메일, 핸드폰 번호 등등을 일정한 규칙으로 바꾸어 서버에 전송시
4. 검색 기능을 구현할 때 인덱스 문자를 변환하기 위해 사용하거나 대소문자 변경시

 

[ 2 ] 문자 변환 방법 및 사용 함수


<?php
str_replace("찾을 문자", "변경할 문자", "해당하는 문자열");
preg_replace("/찾을 문자/", "변경할 문자", "해당하는 문자열");
?>



; 둘 다 같지만 preg_replace()를 사용하면 정규표현식을 사용할 수 있습니다. 참고로, preg_replace는 정규표현식 방법으로 문자열을 검색해주는 함수 preg_match()와 함께 자주사용됩니다. 사용방법은 예제를 참고하세요.


# str_replace를 사용한 예제 1번
 

$testval = "123 456 127";
str_replace("123", "456", $testval);
// 123이란 문자를 456으로 변경

456 456 127  //  출력 결과



 


# preg_replace를 사용한 예제 2번

$testval = "a1 b2 c3";
preg_replace("/[0-9]/", "", $testval);
// 정규표현식을 사용하여 숫자를 모두 삭제

a b c  //  예제 2번 출력 결과

댓글목록

등록된 댓글이 없습니다.