문자열에 휴대폰번호가 있으면 010-***-****으로 변경. > 개발강좌

개발강좌

프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축

문자열에 휴대폰번호가 있으면 010-***-****으로 변경. 정보

정규표현식 문자열에 휴대폰번호가 있으면 010-***-****으로 변경.

본문

문자열에 휴대폰번호가 있으면 010 빼고 다 ***이런식으로 숨기는 방법입니다.

문자열에 휴대폰번호가 여러개 있어도 됩니다.

<?php
$test = "안녕하세요 제번호는 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 입니다.";
// - 있는 핸드폰번호 정규식
$pattern = "/([0]{1}[1]{1}[016789]{1})-([0-9]{3,4})-([0-9]{4})/";
// 정규식에 일치하는 문자열을 배열로 가져옴.
preg_match_all($pattern, $test, $matches);
// 가져온 배열은 foreach
foreach ($matches[0] as $value) {
 //핸드폰번호를 - 로 나눔.
 $phone = explode("-", $value);
 //나눈 번호를 2,3번째 값만 숫자를 *로 변경
 $change = $phone[0]."-".preg_replace("/(\d)/", "*", $phone[1])."-".preg_replace("/(\d)/", "*", $phone[2]);
 //기존 문자열에서 핸드폰번호를 바꾼번호로 변경
 $test = str_replace($value, $change, $test);
}
//테스트
echo $test;
?>

댓글 전체

전체 89
개발강좌 내용 검색

회원로그인

진행중 포인트경매

  1. 전기 관련 서적

    참여1 회 시작18.04.26 15:26 종료18.05.01 15:26
  2. 200점아빠님표 영화예매권 2장!!!!! 두둥~ (2)

    참여1 회 시작18.04.27 00:00 종료18.04.27 23:59
  3. 200점아빠님표 영화예매권 2장!!!!! 두둥~

    참여5 회 시작18.04.26 12:37 종료18.04.27 12:37
  4. [추천도서] PHP7 예비학교

    참여58 회 시작18.04.25 14:47 종료18.04.30 14:47
  5. EditPlus5 (에디트플러스5 1인용)

    참여43 회 시작18.04.22 18:39 종료18.04.27 18:27
  6. 일전에 말씀드린 자전거용품 몇개 찾아봤습니다..

    참여17 회 시작18.04.22 14:55 종료18.04.27 14:55

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT