개발/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 하는 함수입니다!
참고들 하세요!
반응형