/**
* 숫자로만 이루어진 전화번호에 dash(-)를 추가한 전화번호로 표시해줌.
* 01000000000 => 010-0000-0000
*/
if (!function_exists('localize_number')) {
function localize_number($phone)
{
$returnData = '';
$numbers_only = str_replace("-", "", $phone);
$returnData = preg_replace("/^1?(\d{3})(\d{4})(\d{4})$/", "$1-$2-$3", $numbers_only);
if ($returnData == $numbers_only) {
$returnData = preg_replace("/^1?(\d{3})(\d{3})(\d{4})$/", "$1-$2-$3", $numbers_only);
}
if ($returnData == $numbers_only) {
$returnData = preg_replace("/^1?(\d{2})(\d{4})(\d{4})$/", "$1-$2-$3", $numbers_only);
}
if ($returnData == $numbers_only) {
$returnData = preg_replace("/^1?(\d{2})(\d{3})(\d{4})$/", "$1-$2-$3", $numbers_only);
}
if ($returnData == $numbers_only) {
$returnData = preg_replace("/^1?(\d{4})(\d{4})$/", "$1-$2", $numbers_only);
}
return $returnData; //preg_replace("/^1?(\d{3})(\d{3})(\d{4})$/", "$1-$2-$3", $numbers_only);
}
}
'Develop > PHP' 카테고리의 다른 글
Symbolic link를 이용한 PHP 소스 배포시 문제점 (0) | 2019.04.23 |
---|---|
전화번호 체크하기(휴대전화, 유선, 대표번호 등등) (0) | 2018.10.23 |
Trait (0) | 2018.05.02 |
Use JWT with public-key cryptography (0) | 2018.04.24 |
php_value 값 설정하기 (0) | 2018.02.02 |