미

전화번호 가운데 아스타(*) 처리하기

· 2026-03-06 (금) 13:10:31 · 5138 · 3

안녕하세요...
미니님a입니다.

휴대폰 번호 노출 시 필요에 의해 가운데는 아스타 처리 해야 할 경우가 생겨 함수를 공유합니다.
extend 폴더 내 common.extend.php 파일이 있다면 거기에 추가 없다면 아무 파일명 만드셔도 무방합니다.

// 전화번호 가운데만 **** 표시
function mask_middle_phone($phone) {
    // 하이픈(-) 기준, 또는 자릿수대로 분할
    if (strpos($phone, '-') !== false) {
        $parts = explode('-', $phone);
        if (count($parts) === 3) {
            $parts[1] = '****';
            return implode('-', $parts);
        }
    }
    // 하이픈이 없고 10~11자리 숫자인 경우 (ex: 01012345678)
    $digits = preg_replace('/\D/', '', $phone);
    if (preg_match('/^(01[016789])(\d{3,4})(\d{4})$/', $digits, $matches)) {
        return $matches[1] . '-' . '****' . '-' . $matches[3];
    }
    // fallback
    return htmlspecialchars($phone, ENT_QUOTES);
}


로 적용 하시고, 사용은 echo ​mask_middle_phone(전번변수); 형태로 사용하면 됩니다.

고맙습니다.
총 3명이 반응했습니다
|

댓글 3개

좋은 아이디어 감사 합니다.
감사합니다~~!!!
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
03-07 조회 5,846
03-06 조회 5,009
03-06 조회 5,139
03-05 조회 5,302
03-02 조회 4,975
02-19 조회 6,109
02-19 조회 6,621
02-18 조회 4,079
02-06 조회 6,417
02-02 조회 5,591
01-31 조회 4,322
01-25 조회 4,424
01-22 조회 4,472
01-19 조회 4,205
01-18 조회 4,316
01-17 조회 4,254
01-15 조회 4,859
01-14 조회 4,873
01-08 조회 4,271
01-07 조회 4,248
01-02 조회 4,503
25-12-31 조회 5,642
25-12-30 조회 4,080
25-12-29 조회 4,484
25-12-20 조회 4,418
25-12-17 조회 4,093
25-12-10 조회 4,155
25-12-10 조회 4,266
25-12-07 조회 4,181
25-12-07 조회 5,886