最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php手机号中间四位用星号*代替显示
时间:2022-06-24 15:15:26 编辑:袖梨 来源:一聚教程网
通过php用三种简单的方法实现手机号中间四位(n位)用星号显示:
$mobile = '13912345678';
//1.字符串截取法
$newMobile1 = substr($mobile, 0, 5).'****'.substr($mobile, 9);
echo $newMobile1.'
';
//2.替换字符串的子串
$newMobile2 = substr_replace($mobile, '****', 5, 4);
echo $newMobile2.'
';
//3.用正则
$newMobile3 = preg_replace('/(d{5})d{4}(d{2})/', '$1****$2', $mobile);
echo $newMobile3;
//方法 四正则
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);
}
}
Method 2:
$num = "13966778888"
$str = substr_replace($num,'****',3,4);
示例:
代码如下:
$phonenum = "13966778888";
echo hidtel($phonenum);
最后输出:139****8888
相关文章
- 《燕云十六声》红尘无眼完成图文攻略 12-25
- 《燕云十六声》阴阳如影完成图文攻略 12-25
- 《燕云十六声》悬檐之下四架椽屋图文攻略 12-25
- 《燕云十六声》2024最新公测时间介绍 12-25
- 《燕云十六声》有没有藏宝阁 12-25
- 《燕云十六声》制作公司介绍 12-25