XE(XpressEngine) 강좌/애드온 기초

php preg_replace 사용방법

xemaker 2017. 4. 29. 18:49

원하는 단어를 찾아서 치환 해주고 싶을때 쓰이는 php 함수는 -preg_replace 입니다.


공식 php 매뉴얼에서는 다음과 같이 나오고 있습니다.


http://php.net/manual/kr/function.preg-replace.php



preg_replace

(PHP 4, PHP 5, PHP 7)

preg_replace — 정규 표현식 검색과 치환을 수행

설명 ¶

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit [, int&$count ]] )

subject를 검색하여 매치된 pattern을 replacement로 치환합니다.

그럼 예제를 통해 살펴보겠습니다.


전화번호에서 뒷자리 4자리를 *로 만드는 방법 입니다.



<?php


$ori_text="02-123-1234";

$pattern = "/(0[0-9]{1,2})-([0-9]{3,4})-([0-9]{4})/i";

$replace = "$1-$2-****";


$rst = preg_replace($pattern, $replace, $ori_text);


echo $rst;

?>


결과는 

02-123-****

이렇게 나옵니다^^