php正则匹配网址 php函数输出一手机号中间五位用星号代替怎么写啊?
php函数输出一手机号中间五位用星号代替怎么写啊?
当一个网站显示用户的隐私数据时,它需要被安全地处理。例如:将移动电话号码的中间五位或更多数字替换为*号码。处理PHP有两种常用方法,一种是使用substr截取,然后拼接*符号;另一种是使用常规替换。示例代码如下:
//索引.php
<?php标题(”内容-类型:text/htmlcharset=utf-8“”//test//pure mobile phone number$phone=“10021012110”echo phonesafeseal($phone)echo“&Ltbr/>”$phonestr=“联系方式:10021012110”echo phonesafeseal($phonestr,true)/**手机号码安全处理(中间五位替换为*)**@param string$phone*@param Boolean$string*/函数phonesafeseal($phone,$flag=false){字符串包含移动电话号码替换if($flag){return preguu替换(“/(D{3})D{5}(D{3})/”,“${1}*****${2}”,$phone)}否则{返回substr($phone,0,3)“****”。Substr($phone,8,3)}
php可以获取到手机号或者唯一标识吗?
是的,用isunumeric和strlen函数来写,最后用regular来判断它是否是手机号码。如果是一个手机号码,就得到它
用is Numeric判断它是一个号码
用strlen判断它的长度是11位还是12位,用12位判断第一位是0。基本上,您需要在号码前加0才能拨打其他省份的电话
$search=“/^(1(([35][0-9])|(47)|[8][0126789])D{8}$/”
if(preg Match($search,$text)){
echo“手机完全符合”“]}else{
echo“手机格式不符合”“]}
php正则匹配网址 php邮箱正则 通过正则表达式判断手机号码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。