리자

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

<?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"); 처럼 사용하시면됩니다.~
좋은자료네요. 잘 쓰겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
12년 전 조회 8,941
12년 전 조회 7,078
12년 전 조회 9,552
12년 전 조회 8,994
12년 전 조회 8,643
12년 전 조회 6,836
12년 전 조회 5,893
12년 전 조회 7,573
12년 전 조회 7,684
12년 전 조회 4,838
12년 전 조회 6,885
12년 전 조회 8,447
12년 전 조회 6,264
12년 전 조회 9,655
12년 전 조회 5,374
12년 전 조회 9,699
12년 전 조회 6,647
12년 전 조회 9,022
12년 전 조회 7,635
12년 전 조회 5,225
12년 전 조회 6,139
12년 전 조회 6,820
12년 전 조회 9,768
12년 전 조회 9,166
12년 전 조회 8,884
12년 전 조회 4,883
12년 전 조회 7,385
12년 전 조회 7,186
12년 전 조회 6,918
12년 전 조회 6,674
🐛 버그신고