휴대폰 번호에 하이픈(-) 넣기
<?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>";
}
?>
$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개
takumi22
12년 전
좋은팁 감사합니다
Terrorboy
12년 전
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"); 처럼 사용하시면됩니다.~
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"); 처럼 사용하시면됩니다.~
7년 전
좋은자료네요. 잘 쓰겠습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 23606 | |
| 23598 | |
| 23585 | |
| 23579 | |
| 23578 | |
| 23564 | |
| 23550 | |
| 23549 | |
| 23548 | |
| 23529 | |
| 23510 | |
| 23507 | |
| 23481 | |
| 23471 | |
| 23453 | |
| 23452 | |
| 23450 | |
| 23436 | |
| 23428 | |
| 23404 | |
| 23396 | |
| 23389 | |
| 23380 | |
| 23369 | |
| 23350 | |
| 23337 | |
| 23317 | |
| 23307 | |
| 23298 | |
| 23290 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기