php实现替换手机号中间数字为*号及隐藏IP最后几位的方法


Posted in PHP onNovember 16, 2016

本文实例讲述了php实现替换手机号中间数字为*号及隐藏IP最后几位的方法。分享给大家供大家参考,具体如下:

$string = "13826589549";
$pattern = "/(\d{3})\d\d(\d{2})/";
$replacement = "\$1****\$3";
print preg_replace($pattern, $replacement, $string);

输出的结果:138****9549

这个匹配结果是我想要的,但是这个匹配模式是错误的,它只能匹配7个,剩余4个数字匹配不到,就显示出来了,还有\$3根本就不存在

正确的写法应该是

$string = "13826589549";
$pattern = "/(\d{3})\d{4}(\d{4})/";
$replacement = "\$1****\$2";
print preg_replace($pattern, $replacement, $string);

当然还可以使用截取字符串的方法,隐藏中间的数字

function suohao($phone){
 $p = substr($phone,0,3)."****".substr($phone,7,4);
 return $p;
}
echo suohao($string);

输出结果:138****9549

隐藏IP最后几位为*

<?php echo preg_replace("/[^\.]{1,3}$/","*",$ip); ?>
PHP 相关文章推荐
php之字符串变相相减的代码
Mar 19 PHP
也谈php网站在线人数统计
Apr 09 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 #PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 #PHP
PHP Header失效的原因分析及解决方法
Nov 16 #PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 #PHP
php导出csv文件,可导出前导0实例代码
Nov 16 #PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 #PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 #PHP
You might like
PHP中的加密功能
2006/10/09 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
jquery 图片轮换效果
2010/07/29 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
演讲稿格式
2014/04/30 职场文书
干部选拔任用方案
2014/05/26 职场文书
大学生工作求职信
2014/06/23 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
Python中glob库实现文件名的匹配
2021/06/18 Python