웹스쿨

전화번호를 "-" 형식으로 변경 본문

개발 경험 Tip/PHP

전화번호를 "-" 형식으로 변경

마스터욱 2023. 3. 31. 00:19
반응형

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//전화번호를 "-" 형식으로 변경.
function replace_tel($sTmpUserTel)
{
    $sTmpUserTel = preg_replace("/[^0-9]/", "", $sTmpUserTel);
    $sTmpUserTelLen = strlen($sTmpUserTel);
 
    if (substr($sTmpUserTel, 0, 2) == '02') {
        $sUserTel = preg_replace("/([0-9]{2})([0-9]{3,4})([0-9]{4})/", "$1-$2-$3", $sTmpUserTel);
    } else {
        switch ($sTmpUserTelLen) {
            case 11 :
                $sUserTel = preg_replace("/([0-9]{3})([0-9]{4})([0-9]{4})/", "$1-$2-$3", $sTmpUserTel);
                break;
 
            case 10:
                $sUserTel = preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/", "$1-$2-$3", $sTmpUserTel);
                break;
 
            case 8:
                $sUserTel = preg_replace("/([0-9]{4})([0-9]{4})/", "$1-$2", $sTmpUserTel);
                break;
 
            default :
                $sUserTel = preg_replace("/([0-9]{3})([0-9]{4})([0-9]{4})/", "$1-$2-$3", $sTmpUserTel);
                break;
        }
    }
 
    return $sUserTel;
}
 
cs

 


이 게시글은
https://webschool.kr/?v=board_view&board_key=7&idx=318
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.

반응형