当前位置:

PHP实现自动将手机号码中间四位替换为星号

我们经常看到有些网站的评论系统中有这样的功能,用户的电话号码中间四位显示为星号。如下图:

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);
}
}

然后就是在网站上要显示手机号的位置,使用下面的代码调用,就会自动的将手机号里中间四位替换为星号了。


<?php echo hidtel('13666666666');?>

显示的结果是:136****6666,就实现了自动将手机号中间4位转为星号的效果。

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 源码介绍手机靓号选号网站PHP源码是一个用于制作手机靓号网站和电话号码选号网站的源码,可通过安装这个源码快速制作出一个手机靓号选号网站。这个
  • 我们使用虚拟主机建网站,安装某些程序时会提示“升级PHP版本”,这是由于虚拟主机默认自带的PHP版本是常用的PHP5.3版本。这个PHP版本会对一些程序不支
  • 2.dedecms程序config.php详解 (110120 次浏览)
    织梦config.inc.php文件是DEDECMS程序数据库配置文件,这个文件位于include/common.inc.php。用于填写网站MYSQL数据库的相关信息。dedecms程序config
  • 通常情况下,网站上的内容发布日期格式为“年-月-日”这种格式,但有些网站的时间格式却是“30分钟前”、“2天前”。怎么将正常的“年-月-日”格式自动转换成
  • 在整个wordpress模板制作教程中,底部模板(footer.php)是最简单的。底部模板(footer.php)的内容主要是放一些次导航、友情链接,还有一些网站的版权信
  • 老师,我自己正在做一个网站,有一个功能需要先获取当前网页URL地址才可以实现,请问怎么实现获取当前网页URL地址呢?在网站制作过程中,有些功能需
  • 在学做网站时,如果自己要建多个网站,可以考虑使用阿里云的服务器,在阿里云服务器中ECS使用较多。但对于没有linux编程经验的人来说配置阿里云ECS真
  • 我现在想学习做动态网站,看到网上说做网站的语言好多,如ASP、PHP、JAVA、C#什么的,请问下现在学习做网站用什么语言好呢?PHP还是ASP?我以前学过
  • wordpress直接使用PHP读取数据库里数据,这种用法可以实现很多wordpress现成标签不能实现的效果。(相关教程:wordpress建站视频教程)一、获取单一
  • 国内特别常用的PHP+MySql免费CMS系统大全1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。2007版功能十分强