作者:佚名 时间:2024-01-01 09:23:08 阅读:(3)
最近的项目中为了保护用户手机号码隐私,通常需要将手机号的中间几位用星号显示,接下来云梦编程为大家详细的介绍一下php将手机号打码加星号*显示,有需要的小伙伴可以参考一下:
$mobile = '16612345678'; $newMobile1 = substr($mobile, 0, 5).'****'.substr($mobile, 9); echo $newMobile1;
$mobile = '16612345678'; $newMobile2 = substr_replace($mobile, '****', 5, 4); echo $newMobile2;
$mobile = '16612345678'; $newMobile3 = preg_replace('/(\d{5})\d{4}(\d{2})/', '$1****$2', $mobile); echo $newMobile3;
$num = '16612345678'; $str = substr_replace($num,'****',3,4);
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); } } $phonenum = '16612345678'; echo hidtel($phonenum);
以上就是云梦编程为大家介绍的关于PHP手机号中间四位用星号*代替显示方法的全部内容了,了解更多相关文章请关注云梦编程网!