회원가입시 일반전화 하이픈 추가 방법 문의드립니다.

핸드폰 번호는 하이픈이 자동 추가 되는데 일반전화는 하이픈이 안나오네요.

하이픈 추가 하는 방법이 있으면 알려주세요~~

답변 1개 / 댓글 3개

Copy
function add_hyphen($tel, $hyphen=1) // 전화번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다.
    {
        $tel = preg_replace("/[^0-9]/", "", $tel);    // 숫자 이외 제거
        if(!$hyphen)
            return $tel;
        if (substr($tel,0,2)=='02')
            return preg_replace("/([0-9]{2})([0-9]{3,4})([0-9]{4})$/", "\\1-\\2-\\3", $tel);
        elseif (strlen($tel)=='8') // 지능망 번호이면

            return preg_replace("/([0-9]{4})([0-9]{4})$/", "\\1-\\2", $tel);
        else
            return preg_replace("/([0-9]{3})([0-9]{3,4})([0-9]{4})$/", "\\1-\\2-\\3", $tel);
    }

 

// echo add_hyphen(전화번호);

답변에 대한 댓글 3개

잉끼s님 감사합니다.
근데 소스 어떤 파일에 적용해야 하나요?
php 스크립트라 common.lib.php 파일에 해당 함수 넣고 add_hyphen(전화번호); 이렇게 넣어서 사용 가능합니다.
감이 안오는데요 ㅠㅠ 죄송하지만 좀더 자세히 부탁드립니다..

답변을 작성하려면 로그인이 필요합니다.