리자

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

<?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년 전 조회 9,011
12년 전 조회 7,149
12년 전 조회 9,613
12년 전 조회 9,067
12년 전 조회 8,702
12년 전 조회 6,892
12년 전 조회 5,957
12년 전 조회 7,632
12년 전 조회 7,743
12년 전 조회 4,896
12년 전 조회 6,955
12년 전 조회 8,511
12년 전 조회 6,322
12년 전 조회 9,720
12년 전 조회 5,438
12년 전 조회 9,756
12년 전 조회 6,711
12년 전 조회 9,080
12년 전 조회 7,689
12년 전 조회 5,281
12년 전 조회 6,193
12년 전 조회 6,871
12년 전 조회 9,825
12년 전 조회 9,219
12년 전 조회 8,952
12년 전 조회 4,944
12년 전 조회 7,439
12년 전 조회 7,249
12년 전 조회 6,976
12년 전 조회 6,729