PHP常用工具函数之手机号相关

依然范特西╮ 提交于 2019-11-28 14:58:27

1、手机号正确与否判定

//测试手机号
$phone = '17777777777';
$pattern = '/^1[356789]\d{9}$/';
$is = preg_match($pattern, $phone);
//输出0或1
echo $is;//1

2、手机号中间4位替换为****

//测试手机号
$phone = '17777777777';
//方法1、直接替换
echo substr_replace($phone, '****', 3, 4);
//方法2、截取+*
echo substr($phone, 0, 3) . '****' . substr($phone, 7);
//方法3、正则替换
$pattern = '/(\d{3})\d{4}(\d{4})/';
echo preg_replace($pattern, '$1****$2', $phone);
//结果:177****77777

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!