php 实现电脑拨打电话,PHP实现电话号码隐藏中间四位用星号代替显示
在PHP的开发中,有时候我们需要来替换一些字符串,此时可以通过使用函数substr_replace来实现相应的替换,比如用PHP实现电话号码隐藏中间四位用星号代替显示的话,就需要用此函数来进行替换中间四位号码。
函数说明
substr_replace --- 取代字符串的一部份字符串
语法 : string substr_replace (string string, string replacement, int start [, int length])
说明 :
substr_replace()取代 string的部份字符串,由参数 start和 length来指定界限,以参数 replacement来取代。
如果参数 start是正数,取代的字符串将会开始于 string的第 start个字元。
如果参数 start是正数,取代的字符串将会开始于 string结尾的第 start个字元。
如果有给予参数 length而且是正数时,它表示 string要被取代的部份字符串的长度。如果 length是负数时,它表示从 string结尾算起,要中止取代的字元的数目。如果没有给予这个参数,则它会预设成参数 string的长度。
通过substr_replace函数来替换电话号码的中间四位:$tel = "13800138000"
$str = substr_replace($tel,'****',3,4);
结果输出:138****8000
通过以上就实现了隐藏电话号码的功能,当然我们也可以通过正则来匹配电话号码,从而来写自定义函数来实现隐藏中间位数的电话号码。/**
* hidetel 隐藏电话号码中间4位
* @param string $phone 电话号码
* @return string 返回隐藏4位号码的手机号码
*/
function hidetel($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 实现电脑拨打电话,PHP实现电话号码隐藏中间四位用星号代替显示相关推荐
- android 蓝牙电话号码,Android拨打电话和蓝牙状态监听
一.拨打电话 权限管理 思路 通过Intent设置Action为ACTION_DIAL或者 ACTION_CALL,通过intent启动直接拨打电话或者打开拨打电话界面. 示例代码 直接拨打电话 /* ...
- android如何拨打电话
方法一:直接拨打电话,需要添加权限 <uses-permission android:name="android.permission.CALL_PHONE" /> / ...
- android 中打电话,Android 在 APP 中实现拨打电话的方法
Android 在 APP 中实现拨打电话的方法 2020-12-20 09:17:08 方法一: 首先添加拨打电话的权限: /** * 拨打电话(直接拨打电话) * @param phoneNum ...
- windows10升级助手_利用系统自带应用在Windows 10上实现电脑免费拨打电话
编辑 | 排版 | 制图 | 测试 | ©伯衡君© 未经允许,谢绝转载来源:官方网站 开篇寄语 伯衡君在两个月前免费从windows7更新到了windows10,如何可以免费更新到windows10? ...
- java 拨打电话_快速拨打电话号码
回答(18) 2 years ago 试一试: if let url = NSURL(string: "tel://\(busPhone)") where UIApplicatio ...
- ios lable中电话号码点击拨打电话
1.核心代码,找到电话号码的位置 #pragma mark-<获取电话号码的坐标> + (CGRect)boundingRectForCharacterRange:(NSRange)ran ...
- android模拟器模拟拨号电话号码,如何在Android的Genymotion模拟器中拨打电话?
如何在Genymotion模拟器中为Android拨打电话? 我正在使用Genymotion模拟器来运行和测试我的应用程序. 在本机模拟器DDMS中,我们可以进行虚假的呼叫. 这可以使用Genymot ...
- 点击网页上的手机号码直接拨打电话
今天写了一个html5的页面,使用bootstrap了目的是为了实现,一个页面同时适应手机.平板.和电脑不同分辨率的屏幕.在这个页面上有这么一个功能,点击网页上显示的手机号码直接拨打电话.功能很简单实 ...
- 3.1 使用STC89C52控制MC20拨打电话
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
最新文章
- 浅谈2D游戏设计模式--游戏剧情设计(1)
- python 分析html_用python的BeautifulSoup分析html
- Linux下部署Tomcat项目笔记
- echarts vue 柱状图实例_VUE中使用Echarts绘制柱状图
- Java基础----JAVA语言的概述和开发环境的搭配
- PHP数组的使用方法小结
- SpringMVC中RequestMethod同时支持POST和GET访问
- pandas.DataFrame对根据某些列对某些列进行修改
- Sql Server之旅——第十三站 对锁的初步认识
- Oracle学习技巧
- 光环PMP ITTO
- css修改单选按钮样式
- Python实现爬取下载百度图片
- Java 对象 的 比较 - 细节狂魔
- java am pm_【am.pm正确时间书写格式】作文写作问答 - 归教作文网
- 寻找“安全圈锦鲤” | 4万粉丝,独宠你一人(倒计时2天)
- android 音量调节
- 电脑的dns服务器未响应怎么解决,电脑DNS服务器未响应怎么解决
- sicily 1140 国王的遗产
- 计算机软考科目中,该怎么选择考试科目?