문자열에 휴대폰번호가 있으면 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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 535 | |
| 534 | |
| 533 | |
| 522 |
이미지관련
문자열이미지에 각종 필터를 적용한 결과
7
|
| 521 |
이미지관련
이미지에 각종 필터를 적용한 결과
2
|
| 520 |
이미지관련
프레임이미지와 얼굴이미지 합치기
|
| 517 | |
| 516 | |
| 511 |
이미지관련
이미지 너비에 맞게 문자열의 자동 개행
2
|
| 508 | |
| 507 |
이미지관련
문자열 그릴때 패딩 주기
2
|
| 500 |
이미지관련
위치에 따른 이미지에 문자열 그리기
6
|
| 493 | |
| 490 |
이미지관련
문자열의 너비와 높이 구하기
1
|
| 486 |
이미지관련
이미지에 글자 쓰기
5
|
| 463 | |
| 461 | |
| 444 | |
| 435 | |
| 334 | |
| 304 | |
| 290 |
정규표현식
정규표현식 의 핵심. 패턴변경자 1
20
|
| 244 | |
| 233 |
정규표현식
설문조사 진행 중입니다. ~1월 28일까지
|
| 218 | |
| 217 | |
| 194 | |
| 185 | |
| 181 | |
| 156 |
정규표현식
정규표현식의 기본구조
17
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기