개발자의 끄적끄적

[php] php 휴대폰 번호 형식 변환 함수 본문

개발/php

[php] php 휴대폰 번호 형식 변환 함수

효벨 2023. 8. 14. 01:16
728x90
반응형

[php] php 휴대폰 번호 형식 변환 함수

 

 

php 에서

 

휴대폰 번호를 다루다 보면,

 

데이터베이스에 입력되어 있는 데이터를 보여주는 경우

 

하이픈(-) 이없이 숫자만 들어가있는 휴대폰 번호를

 

하이픈을 포함하는 형식으로 변경해서 보여줘야하는 경우가 있습니다!

 

그럴때는 아래 함수를 이용하시면 됩니다!

 

function format_hyphen_phone($ph){
    $ph = preg_replace("/[^0-9]/", "", $ph);
    $length = strlen($ph);

    switch($length){
        case 11 :
            return preg_replace("/([0-9]{3})([0-9]{4})([0-9]{4})/", "$1-$2-$3", $ph);
            break;
        case 10:
            return preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/", "$1-$2-$3", $ph);
            break;
        default :
            return $ph;
            break;
    }
}

 

위 내용 보시면 아시겠지만,

 

휴대폰 번호를 전달받아서 11자리인지, 10자리인지에 따라,

 

하이픈의 위치를 추가해서 return 하는 함수입니다!

 

참고들 하세요!

반응형
Comments