PHP使用正则表达式实现了用星号(*)替换手机号码中间4位数字的显示功能
因为需要为客户保留隐私,手机号在网站上不能完全显示,但又不能显示,所以很多网站想到显示但不完全显示,用星号代替部分。其实这样做很简单,用普通的替换一些就可以了。
方法1:
函数hidtel($ phone){ $ IsWhat=preg _ match('/(0[0-9]{ 2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i ',$ phone);//固定电话if($ is what==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);} }方法2:
$ num=' 1396677888 ' $ str=substr _ replace($ num,' ***,3,4);示例:
$ phonenum=' 13966778888echo hidtel($ phone num);最终产量:139****8888
摘要
以上是边肖介绍的PHP,用正则表达式将手机号码中间四位数字替换为星号(*),希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!
版权声明:PHP使用正则表达式实现了用星号(*)替换手机号码中间4位数字的显示功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。