PHP手机号中间四位用星号*代替显示的实例


Posted in PHP onJune 02, 2017

在显示用户列表的场景中,一般用到手机号的显示时都需要对手机号进行处理,一般是把中间的四位换成星号****,我本人用php处理的思路是进行替换,用****替换手机号的中间四位

代码如下:

$all_lottery_logs = ********;     //该语句是得到中奖纪录
//遍历处理手机号
foreach($all_lottery_logs as $k=>$v){
   $xing = substr($v['tel'],3,4);  //获取手机号中间四位
   $all_lottery_logs[$k]['tel'] = str_replace($xing,'****',$v['tel']);  //用****进行替换
}

另外几种方法

<?php
$tel = '12345678910';
//1.字符串截取法
$new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7);
var_dump($new_tel1);
//2.替换字符串的子串
$new_tel2 = substr_replace($tel, '****', 3, 4);
var_dump($new_tel2);
//3.用正则
$new_tel3 = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $tel);
var_dump($new_tel3);
?>

结果:

> string(11) "123****8910"
> string(11) "123****8910"
> string(11) "123****8910"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php下intval()和(int)转换使用与区别
Jul 18 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
php单例模式示例分享
Feb 12 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
PHP中的self关键字详解
Jun 23 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 #PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 #PHP
Yii2中简单的场景使用介绍
Jun 02 #PHP
Yii 2.0中场景的使用教程
Jun 02 #PHP
详解PHP5.6.30与Apache2.4.x配置
Jun 02 #PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 #PHP
php从数据库中读取特定的行(实例)
Jun 02 #PHP
You might like
Parse正式发布开源PHP SDK
2014/08/11 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
laravel 数据验证规则详解
2019/10/23 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
javascript 快速排序函数代码
2012/05/30 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
2015年健康教育工作总结
2015/04/10 职场文书
会议简报格式范文
2015/07/20 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js