웹프로그래밍

Global It Leader!!


PHP


 
 

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

페이지 정보

작성자 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 2,182회 작성일 21-08-11 01:13

본문

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

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

<?php
$test = "안녕하세요 제번호는 010-134-5678 입니다.";
// - 있는 핸드폰번호 정규식
$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;
?>

댓글목록

등록된 댓글이 없습니다.

전체 81
게시물 검색
PHP 목록
번호 제목 글쓴이 조회 날짜
21 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2931 05-14
20 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2922 08-06
19 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2887 02-24
18 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2881 02-22
17 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2757 03-10
16 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2587 07-20
15 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2520 08-02
14 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2479 10-30
13 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2237 03-30
12 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2230 02-22
11 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2183 05-27
열람중 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2183 08-11
9 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2177 03-29
8 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2168 03-27
7 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1992 11-28
6 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1914 08-10
5 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1884 07-05
4 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1564 03-26
3 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1419 03-17
2 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1394 03-29