黑马程序员技术交流社区
标题:
源码分享:利用正则表达式实现手机号码中间4位用星号(*)
[打印本页]
作者:
huawei
时间:
2017-1-18 16:18
标题:
源码分享:利用正则表达式实现手机号码中间4位用星号(*)
本帖最后由 huawei 于 2017-3-5 10:27 编辑
如何在PHP脚本中利用正则表达式实现手机号码中间4位用星号(*),这是PHP程序员需要掌握的实例哟,很可能就在笔试中出现。如果你对代码如何实现感到迷茫,那就好好看这端源码吧:
<?php
//第一种方法:
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);
}
}
//第二种方法:
$num = "13966778888"
$str = substr_replace($num,'****',3,4);[/hide]
//实例:
$phonenum = "13966778888";
echo hidtel($phonenum);
//最后输出:139****8888
精华推荐:
2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!
作者:
Mr.KevinヾY1n
时间:
2017-1-18 16:45
我是来查看答案的还得恢复么
作者:
烟雨清寒时
时间:
2017-1-18 16:47
这个可以
作者:
威水哥
时间:
2017-1-18 20:12
我是来查看
作者:
yhm12345687
时间:
2017-1-19 15:57
rubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubb
作者:
qweikun0003
时间:
2017-1-19 16:34
刚好需要 6666
作者:
thinkJUN
时间:
2017-1-22 13:05
感谢分享!感谢分享!感谢分享!
作者:
642491653
时间:
2017-1-25 12:06
谢谢 求分享!!!
作者:
初丁多指教
时间:
2017-1-31 01:08
感谢分享
作者:
yugiwjun
时间:
2017-2-4 09:02
11111111111111111111111111111111111
作者:
huangzejun
时间:
2017-2-4 09:39
我才是正则
作者:
mmake
时间:
2017-2-5 17:57
哦呦 不错
作者:
heychm
时间:
2017-2-6 08:44
66666666666666666666
作者:
qiannz
时间:
2017-2-6 14:59
111111111111111111111
作者:
707621521
时间:
2017-2-6 15:49
借鉴下,看看有什么其他的
作者:
echohhhhhh
时间:
2017-2-7 09:18
dqwdqwdwqdwq
作者:
黑马哥哥
时间:
2017-2-7 11:03
shuangji666
作者:
黑马哥哥
时间:
2017-2-7 11:04
双击666,今天刚好需要就看到了,感恩有你
作者:
sunsine
时间:
2017-2-7 11:31
学习一下
作者:
逗号先生
时间:
2017-2-8 14:36
11111111111111111111
作者:
1049
时间:
2017-2-8 19:20
66666666666
作者:
1049
时间:
2017-2-8 19:21
6666666666
作者:
1049
时间:
2017-2-8 19:22
学习一下
作者:
红叶1985
时间:
2017-2-9 10:13
感谢黑马论坛!!!!
作者:
sunshine1992
时间:
2017-2-10 11:49
RE: 源码分享:利用正则表达式实现手机号码中间4位用星号(*) [修改]
作者:
1317181388
时间:
2017-2-11 05:42
感谢楼主分享
作者:
smile风
时间:
2017-2-11 16:40
的地方地方大幅度发
作者:
德斯凯奇
时间:
2017-2-11 20:37
看看谢谢分享
作者:
907968928
时间:
2017-2-12 18:49
...1231321321
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2