─━ IT ━─

[PHP] 휴대폰번호 정규식 이용하여 하이픈(-) 포함하여 만들기

DKel 2020. 12. 28. 08:30
반응형
function format_phone($phone){
    $phone = preg_replace("/[^0-9]/", "", $phone);
    $length = strlen($phone);

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

 

 

다음과 같은 함수를 이용하면 하이픈(-)이 포함된 결과를 얻을 수 있다.

테스트 사용 문자열: 02111111

결과: 02-111-111

반응형