중간자리수 질문드립니다?? 정보
중간자리수 질문드립니다??본문
<tr><td bgcolor="#F7F7F7" width="15%" align="center">전화번호</td>
<td bgcolor="white" width="35%">
<input name='ext2_00' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result = substr ($str, 0, 2); // 문자열 구하기
$a = $result;
switch ($a) // 07과 02를 선택해 지역번호 3자리수 외, 국번 2개를 선택 출력.
{
case 02 : // 서울
$result = substr ($str, 0, 2);
echo $result;
break;
case 03 : // 경기, 인천, 강원
$result = substr ($str, 0, 3);
echo $result;
break;
case 04 : // 충남, 대전, 충북
$result = substr ($str, 0, 3);
echo $result;
break;
case 05 : // 부산, 울산, 대구, 경북, 경남
$result = substr ($str, 0, 3);
echo $result;
break;
case 06 : // 전남, 광주, 전북
$result = substr ($str, 0, 3);
echo $result;
break;
case 07 : // 인터넷 전화
$result = substr ($str, 0, 3);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화번호' class=input> -
<input name='ext2_01' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // ("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;
switch ($a) // 문자열 9개, 10개, 11개를 구분해 뿌려준다.
{
case 9 :
$result = substr ($str, 2, 3);
echo $result;
break;
case 10 :
$result = substr ($str, 3, 3);
echo $result;
break;
case 11 :
$result = substr ($str, 3, 4);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 두번째자리' class=input> -
<input name='ext2_02' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;
switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 9 :
$result = substr ($str, 5, 4);
echo $result;
break;
case 10 :
$result = substr ($str, 6, 4);
echo $result;
break;
case 11 :
$result = substr ($str, 7, 4);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 세번째자리' class=input></td>
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22720&page=0&sca=&sfl=&stx=&spt=0&cwin=#c_26319
님의 활용팁을 잘 사용하고 있습니다.
여기서 서울이면서 전화자리수가 10자리 일때 중간자리수를 처리하는 다른방법이 있을까요?
예)*** 개인정보보호를 위한 전화번호 노출방지 *** 일때
답변주시면 감사하겠습니다.
<td bgcolor="white" width="35%">
<input name='ext2_00' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result = substr ($str, 0, 2); // 문자열 구하기
$a = $result;
switch ($a) // 07과 02를 선택해 지역번호 3자리수 외, 국번 2개를 선택 출력.
{
case 02 : // 서울
$result = substr ($str, 0, 2);
echo $result;
break;
case 03 : // 경기, 인천, 강원
$result = substr ($str, 0, 3);
echo $result;
break;
case 04 : // 충남, 대전, 충북
$result = substr ($str, 0, 3);
echo $result;
break;
case 05 : // 부산, 울산, 대구, 경북, 경남
$result = substr ($str, 0, 3);
echo $result;
break;
case 06 : // 전남, 광주, 전북
$result = substr ($str, 0, 3);
echo $result;
break;
case 07 : // 인터넷 전화
$result = substr ($str, 0, 3);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화번호' class=input> -
<input name='ext2_01' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // ("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;
switch ($a) // 문자열 9개, 10개, 11개를 구분해 뿌려준다.
{
case 9 :
$result = substr ($str, 2, 3);
echo $result;
break;
case 10 :
$result = substr ($str, 3, 3);
echo $result;
break;
case 11 :
$result = substr ($str, 3, 4);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 두번째자리' class=input> -
<input name='ext2_02' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;
switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 9 :
$result = substr ($str, 5, 4);
echo $result;
break;
case 10 :
$result = substr ($str, 6, 4);
echo $result;
break;
case 11 :
$result = substr ($str, 7, 4);
echo $result;
break;
}
?>
' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 세번째자리' class=input></td>
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22720&page=0&sca=&sfl=&stx=&spt=0&cwin=#c_26319
님의 활용팁을 잘 사용하고 있습니다.
여기서 서울이면서 전화자리수가 10자리 일때 중간자리수를 처리하는 다른방법이 있을까요?
예)*** 개인정보보호를 위한 전화번호 노출방지 *** 일때
답변주시면 감사하겠습니다.
댓글 전체
<?
function get_hyphen($hp)
{
return preg_replace("/(0(?:2|[0-9]{2}))([0-9]+)([0-9]{4}$)/", "\\1-\\2-\\3", $hp);
}
echo get_hyphen("*** 개인정보보호를 위한 휴대폰번호 노출방지 ***");
?>
테스트는 안해봤는데 얻은 소스입니다. 한번 테스트해보시길...^
function get_hyphen($hp)
{
return preg_replace("/(0(?:2|[0-9]{2}))([0-9]+)([0-9]{4}$)/", "\\1-\\2-\\3", $hp);
}
echo get_hyphen("*** 개인정보보호를 위한 휴대폰번호 노출방지 ***");
?>
테스트는 안해봤는데 얻은 소스입니다. 한번 테스트해보시길...^