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

php 관련.. 채택완료

darkamo 9년 전 조회 4,017

$h = "010-0393-4532";

$h_point = strrpos($h,"-");

$h_str = substr($h,0,$h_point+1);

for ($hi = $h_point+i; $hi < strlen($h); $hi++){

$h_str .="*";

}

echo $h_str;

 

제가 원하는 방식은 일단 저기 전화번호를 불러와서 

010-0393-4532 이 번호를 뒤에 **** 이렇게 처리할려고합니다.

근데 식을 만들었는데 원하는 방식으로 안나오는데 어디가 잘못된걸까요?

아그리고 010-03**-45** 으로 할련 어떻게 해야할까요?

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

답변 2개

채택된 답변
+20 포인트
9년 전

</p><p><?
$h = "<span class="privacy_hidden">*** 개인정보보호를 위한 휴대폰번호 노출방지 ***</span>";</p><p>$h_explode = explode("-",$h);
$h_first = $h_explode[0];
$h_second = $h_explode[1];
$h_third = $h_explode[2];</p><p>$h_str = $h_first."-".substr($h_second,0,2)."**-".substr($h_third,0,2)."**";</p><p>echo $h_str;</p><p>?></p><p>

 

먼저 기준을 잡으세요. 전화번호는 - 를 기준으로 잘라주고 해당값에서 순서대로 잘라서 *

붙여주면됩니다 

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

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

그누위즈

$h = "010-1234-1111";

$h_point = substr($h,0,-4)."****";

echo $h_point;

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

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

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

로그인