테스트 사이트 - 개발 중인 베타 버전입니다

핸드폰번호 * 처리 질문입니다. 채택완료

닉값스 3년 전 조회 2,176

핸드폰 번호를 자동하이픈처리하여 wr_7로 받습니다.

 

010-일이삼사-5678 이렇게 받았을때

010-****-**78 이렇게 가운데 6자리 처리를 어떻게 하나요..?

 

if (!$is_admin && $list[$i]['wr_7']) {     $list[$i]['wr_7'] = substr($list[$i]['wr_7'],0,-4)."****"; }

 

이렇게하면 끝에 4자리 밖에 안되네요;;

0이나 -4 숫자를 바꿔도 번호가 잘리기만하지 원하는데로 처리가 안됩니다ㅠㅠ 도와주시면 감사하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플라이
3년 전

$arr = explode('-',$list[$i]['wr_7']);

echo $arr[0].'-****-**'.substr($arr[2],2,4); 이런식으로 끝에 두자리만 가져오게 해서 처리하고 나머지는 * 처리로 적용해 주시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

e
3년 전

$arr = explode('-',$list[$i]['wr_7']);

echo $arr[1];

가운데 4자리..

하이픈(-)으로 배열에 넣어서 처리

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인