문자열에 휴대폰번호가 있으면 010-***-****으로 변경.
문자열에 휴대폰번호가 있으면 010 빼고 다 ***이런식으로 숨기는 방법입니다.
문자열에 휴대폰번호가 여러개 있어도 됩니다.
[code]
<?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;
?>
[/code]
댓글 16개
아이디신디
7년 전
와우 필요했던 소스예요 감사합니다!
7년 전
사용해주시는 분이 있어서 뿌듯하네요^^
7년 전
엄지척~~ 좋은 코드 감사합니다.
7년 전
엄지척 감사드립니다^^
우리풀사랑
7년 전
좋은 소스 감사합니다.
7년 전
잘 써주시면 감사하겠습니다^^
7년 전
감사합니다.
cOOkIEJ
7년 전
잘 사용하겠습니다. 감사합니다....^^b
장인개발정신
7년 전
감사합니다!! 짱이에요!!
stock010
7년 전
오옷 궁굼했었던건데 감사합니다.
7년 전
이것 찾고 있었는데... 접속하자 마자 바로 보이네요 ㅎㅎ 감사합니다!!!
6년 전
감사합니다.
6년 전
좋은정보감사합니다
6년 전
알짜배기 정보 제공에 감사드립니다.
저도 엄지척!!! 하려 했는데, 작년자료네요~~
아까비~~~~
저도 엄지척!!! 하려 했는데, 작년자료네요~~
아까비~~~~
Policia
5년 전
감사합니다~!
bada482
5년 전
$str= preg_replace("/([0]{1}[1]{1}[016789]{1})-([0-9]{3,4})-([0-9]{4})/", "010-****-****", $str);
한줄이면 될거 같은데...
한줄이면 될거 같은데...
게시판 목록
개발강좌
프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 107 | 그누보드5 |
|
2개월 전 | 130 | |
| 106 | 그누보드5 |
선택과집중
|
3개월 전 | 347 | |
| 105 | 그누보드5 |
선택과집중
|
4개월 전 | 329 | |
| 104 | 그누보드5 |
선택과집중
|
5개월 전 | 287 | |
| 103 | 그누보드5 | 1년 전 | 1258 | ||
| 102 | 그누보드5 | 2년 전 | 922 | ||
| 101 | 그누보드5 | 2년 전 | 1013 | ||
| 100 | 그누보드5 |
|
2년 전 | 2281 | |
| 99 | 그누보드5 |
|
2년 전 | 851 | |
| 98 | 정규표현식 |
|
2년 전 | 1099 | |
| 97 | 그누보드5 | 3년 전 | 2312 | ||
| 96 | 그누보드5 | 3년 전 | 2705 | ||
| 95 | 그누보드5 |
|
3년 전 | 3160 | |
| 94 | 그누보드5 |
|
3년 전 | 3582 | |
| 93 | 그누보드5 | 3년 전 | 2859 | ||
| 92 | 그누보드5 | 4년 전 | 5634 | ||
| 91 | 그누보드5 | 4년 전 | 3352 | ||
| 90 | 그누보드5 | 7년 전 | 8257 | ||
| 89 | 정규표현식 | 7년 전 | 8291 | ||
| 88 | 그누보드5 | 7년 전 | 4581 | ||
| 87 | 정규표현식 | 8년 전 | 7394 | ||
| 86 | 그누보드5 | 8년 전 | 5452 | ||
| 85 | 정규표현식 | 8년 전 | 4101 | ||
| 84 | 정규표현식 |
프로그래머7
|
8년 전 | 3701 | |
| 83 | 정규표현식 |
프로그래머7
|
8년 전 | 3355 | |
| 82 | 정규표현식 |
프로그래머7
|
8년 전 | 3584 | |
| 81 | 이미지관련 | 8년 전 | 8439 | ||
| 80 | 이미지관련 | 8년 전 | 6642 | ||
| 79 | 정규표현식 | 8년 전 | 46433 | ||
| 78 | 정규표현식 | 8년 전 | 5464 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기