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 相关文章推荐
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
Look And Say 序列php实现代码
May 22 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
laravel自定义分页效果
Jul 23 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
Mar 14 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发送get、post请求的6种方法简明总结
2014/07/08 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
百度移动版的url编码解码示例
2014/04/29 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
城市精细化管理实施方案
2014/03/04 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书