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中使用explode查找某个字符是否存在的方法
Jul 12 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
PHP count()函数讲解
Feb 03 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 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五种设计模式小结
2011/03/23 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
PHP目录操作实例总结
2016/09/27 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
python计算文本文件行数的方法
2015/07/06 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
基于python实现百度翻译功能
2019/05/09 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
哪些情况下不应该使用索引
2015/07/20 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
财务管理专业推荐信
2013/11/19 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
出纳会计岗位职责
2014/03/12 职场文书
员工合理化建议书
2014/05/19 职场文书
平面设计师岗位职责
2014/09/18 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
国王的演讲观后感
2015/06/03 职场文书
小学校本教研总结
2015/08/13 职场文书