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取得一个类的属性和方法的实现代码
May 22 PHP
php导出word格式数据的代码实例
Nov 25 PHP
php文件夹的创建与删除方法
Jan 24 PHP
php中ob_flush函数和flush函数用法分析
Mar 18 PHP
PHP生成器简单实例
May 13 PHP
php递归函数三种实现方法及如何实现数字累加
Aug 07 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
Laravel实现ORM带条件搜索分页
Oct 24 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
Python装饰器decorator用法实例
2014/11/10 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
python正则表达式re之compile函数解析
2017/10/25 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
文员自我评价怎么写
2013/09/19 职场文书
中医药大学毕业生自荐信
2013/11/08 职场文书
总结表彰大会主持词
2014/03/26 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
离职报告格式
2014/11/04 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
个人先进事迹总结
2015/02/26 职场文书
自我评价优缺点范文
2015/03/11 职场文书
夏洛特的网观后感
2015/06/15 职场文书
学术研讨会主持词
2015/07/04 职场文书
2016年记者节感言
2015/12/08 职场文书
庭外和解协议书
2016/03/23 职场文书
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android