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

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

· 12년 전 · 5340 · 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"); 처럼 사용하시면됩니다.~
좋은자료네요. 잘 쓰겠습니다.

게시글 목록

번호 제목
772
768
765
755
748
747
744
733
732
728
725
713
708
705
704
700
697
673
671
667
657
651
4
3
1