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+mysql保存和输出文件
Oct 09 PHP
sphinx增量索引的一个问题
Jun 14 PHP
php加密解密实用类分享
Jan 07 PHP
php实现httpclient类示例
Apr 08 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
Windows7下的php环境配置教程
Feb 28 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
php Session无效分析资料整理
Nov 29 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 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 开发环境配置(Zend Server安装)
2010/04/28 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
socket + select 完成伪并发操作的实例
2017/08/15 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
商超业务员岗位职责
2014/03/12 职场文书
汇报材料怎么写
2014/12/30 职场文书
公司租车协议书
2015/01/29 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
导游词之太湖
2019/10/08 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python