//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函数实现的两种方式:一种是利用正则表达式进行匹配替换,另一种是通过字符串截取和替换的方法。这两种方法都能有效地隐藏手机号中间四位数字,以保护个人隐私。
替换显示&spm=1001.2101.3001.5002&articleId=77930135&d=1&t=3&u=66ea908647b749c4aefedbdafade85b9)
677

被折叠的 条评论
为什么被折叠?



