> 백엔드 개발 > PHP 튜토리얼 > PHP 정규식은 휴대폰 번호의 가운데 4자리를 별표로 바꾸는 표시 기능을 구현합니다.

PHP 정규식은 휴대폰 번호의 가운데 4자리를 별표로 바꾸는 표시 기능을 구현합니다.

黄舟
풀어 주다: 2023-03-16 19:58:01
원래의
2465명이 탐색했습니다.

因为需要为客户保持隐私,所以手机号码不能完全显示在网站上,但是又不能不显示,所以就很多网站想到了显示但是不完整显示,在上面用星号替换部分显示,其实做到这个很简单,用正则替换显示其中的一部分即可。

Method 1:


function hidtel($phone){
 $IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话
 if($IsWhat == 1){
 return preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i','$1****$2',$phone);
 }else{
 return preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);
 }
}
로그인 후 복사

Method 2:

$num = "13966778888"
$str = substr_replace($num,'****',3,4);
로그인 후 복사

实例:

$phonenum = "13966778888";
echo hidtel($phonenum);
로그인 후 복사

最后输出:139****8888

总结

위 내용은 PHP 정규식은 휴대폰 번호의 가운데 4자리를 별표로 바꾸는 표시 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿