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

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

 

posted @ 2019-08-26 10:57  弍月关  阅读(315)  评论(0编辑  收藏  举报