문자열에 휴대폰번호가 있으면 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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 716 | |
| 715 |
정규표현식
Form 정규식을 이용한 유효성 검사
|
| 714 | |
| 713 | |
| 712 |
정규표현식
정규식 패턴(정규표현식)들 모음
|
| 711 |
정규표현식
PHP 정규식 한글만 추출
|
| 710 |
정규표현식
PHP 정규식 정리
3
|
| 709 |
정규표현식
간단한 정규식 사용법
|
| 708 |
정규표현식
php 주석제거 정규식
|
| 707 |
정규표현식
url 주소에서 도메인 추출하기
|
| 706 |
정규표현식
정규식 기초
|
| 695 | |
| 689 | |
| 688 | |
| 687 | |
| 656 | |
| 651 | |
| 643 | |
| 638 | |
| 633 | |
| 606 | |
| 593 | |
| 584 | |
| 576 | |
| 562 | |
| 556 |
도로명주소
다음 우편번호 api
2
|
| 539 | |
| 538 | |
| 537 | |
| 536 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기