핸드폰 번호형식 +821 -> 010으로 치환해서 받고 싶어요~ 채택완료
안녕하세요?
혼자 해보려고 찾아보고 하다가 안되어서 도움 요청드립니다.
+821012345678 형식으로 받아지는 전화번호를 "010********" 형식으로 변경해서 받고 싶은데요. php 파일에서 수정해야 하는데 어떤 부분이 빠져있는건지 정확하게 모르겠어서 도움 부탁드립니다.
캡쳐된 이미지에 있는 소스로 추가했더니 이런식으로 넣었더니 db에 01012345678 위에 적혀있는 번호가 그대로 꽂혀버립니다. DB에는 $tel값으로 들어온 +821012345678 번호 중 +82를 삭제하고 0을 추가한 0+$tel값이 잡혀야 합니다..

답변 2개
1) $tel = ''; $tel_number = str_replace("+82", "0", $tel); echo $tel_number; -> $tel = str_replace("+82", "0", $wr_7);
2) $tel = '010~'; -> //$tel = '010~';
3) $recv_hp_mb = str_replace("-", "", $wr_7); -> $recv_hp_mb = $tel;
댓글을 작성하려면 로그인이 필요합니다.
위에 소스를 보면
$tel='';
$tel_number=str_replace('+82','0',$tel);
echo $tel_number;
이렇게 되어있는데 위에 $tel=''; 이렇게 전화번호를 비워버렸습니다.
비어있는 변수값을 대상으로 +82를 0으로 치환하였습니다.
그럼 당연히 값이 없겠죠. $tel 이란 변수는 이미 비어있으니
그리고 더 당황스러운건 그 아래
$tel 변수에 O1012345678 이렇게 강제로 넣어버렸습니다.
소스상에는 무조건 O1012345678 이 들어가게 되어있습니다.
$tel로 연락처를 전달받았다면
$tel='';
$tel_number=str_replace('+82','0',$tel);
echo $tel_number;
이부분 지워버리고
$tel = str_replace('+82','0',$tel);
이것만 넣고 그 아래
$tel='012345678'; 이것도 삭제해버리시기 바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인