테스트 사이트 - 개발 중인 베타 버전입니다

휴대폰 번호에 하이픈(-) 넣기

· 12년 전 · 5342 · 3
<?php
$tel = array("010)123-4567", "010-1234-5678");

foreach($tel as $key) {
echo $key;

$key = preg_replace("#[^0-9]#", "", $key);
echo " => $key";

$key = preg_replace("#([0-9]{3})([0-9]{3,4})([0-9]{4})#", "$1-$2-$3", $key);
echo " => $key";

echo "<br>";
}
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

좋은팁 감사합니다
function tel_type($tel_number, $delimiter1="-", $delimiter2="-"){
if(!eregi("-", $tel_number)){
$temp1 = strlen($tel_number);
if ($temp1 == 8)
{
$ex_num = substr($tel_number, 0, 4);
$telNum = substr($tel_number, -4);

return $ex_num.$delimiter2.$telNum;
} elseif ($temp1 < 9) return $tel_number;

// check l-code for split
$l2 = substr($tel_number, 0, 2);
$l3 = substr($tel_number, 0, 3);

$exacLen = 3;
if ($l2 == "02") $exacLen = 2;
if ($l3 == "050") $exacLen = 4;

$l_code = substr($tel_number, 0, $exacLen);
$ex_num = substr($tel_number, $exacLen, ($temp1-$exacLen-4));
$telNum = substr($tel_number, -4);


return $l_code.$delimiter1.$ex_num.$delimiter2.$telNum;
}else{
return $tel_number;
}
}

제가 사용중인것입니다 ㅎㅎ

tel_type("0212345678"); 처럼 사용하시면됩니다.~
좋은자료네요. 잘 쓰겠습니다.

게시글 목록

번호 제목
1084
1083
1080
1074
1068
1064
1056
1048
1037
1029
1025
1022
1019
1014
1013
1012
1003
1002
997
992
986
982
973
962
952
950
947
945
942
938