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 相关文章推荐
如何将数据从文本导入到mysql
Oct 09 PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
php HandlerSocket的使用
May 02 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
php字符串的替换,分割和连接方法
May 23 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
php通过各种函数判断0和空
Jul 04 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
web前端开发也需要日志
2010/12/09 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Python简易版停车管理系统
2019/08/12 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
水果超市创业计划书
2014/01/27 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
财务统计员岗位职责
2015/04/14 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android