2026, 새로운 도약을 시작합니다.

php 관련.. 채택완료

$h = "010-0393-4532";

<!--<전화번호 입력하거나 또는 db에서 불러와서 읽음>-->

$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 포인트
Copy

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

붙여주면됩니다 

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

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

$h = "010-1234-1111";

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

echo $h_point;

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

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

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

로그인
🐛 버그신고