PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享

代码如下:

Method 1:
function hidtel($phone){
    $IsWhat = preg_match('/(0[0-9]{2,3}[-]?[2-9][0-9]{6,7}[-]?[0-9]?)/i',$phone); //固定电话
    if($IsWhat == 1){
        return preg_replace('/(0[0-9]{2,3}[-]?[2-9])[0-9]{3,4}([0-9]{3}[-]?[0-9]?)/i','$1****$2',$phone);
    }else{
        return  preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);
    }
}

 

Method 2:
$num = "13966778888"
$str = substr_replace($num,'****',3,4);

 

示例:

 

 代码如下:

$phonenum = "13966778888";
echo hidtel($phonenum);

 

 

最后输出:139****8888

时间: 2024-08-04 07:56:56

PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享的相关文章

PHP用星号隐藏部份用户名、身份证、IP、手机号等实例

 这篇文章主要介绍了PHP用星号隐藏部份用户名.身份证.IP.手机号等实例,需要的朋友可以参考下 一.仿淘宝评论购买记录隐藏部分用户名,以下代码亲测可用.    代码如下:function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') {     if($code == 'UTF-8')     {         $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|

PowerShell函数参数用星号隐藏的方法_PowerShell

本文介绍在PowerShell中创建函数时,如何让函数的参数输入值的时候自动变成星号. 什么叫自动变成星号呢?举个例子,我们在登录一个邮箱时,输入用户时看到的是明文的,但我们在输入密码时,看到的是一个个增加的星号.在使用PowerShell自定义函数时,如何设置才能让输入密码之类的参数时,自己用星号掩盖呢?且往下看. 复制代码 代码如下: function Test-Password {     param     (     [Parameter(Mandatory=$true)]     $

派生类对象如何访问基类的基类中被隐藏的同名函数成员

问题描述 派生类对象如何访问基类的基类中被隐藏的同名函数成员 #include <iostream> using namespace std; class Base0{ public: int var0; void Func(){ cout << "This is Func of Base0" << endl; } }; class Base1:public Base0{ public: int var1; void Func(){ cout <

Avalon中文长字符截取、关键字符隐藏、自定义过滤器_javascript技巧

关于AvalonJS avalon是一个简单易用迷你的MVVM框架,它最早发布于2012.09.15,为解决同一业务逻辑存在各种视图呈现而开发出来的. 事实上,这问题其实也可以简单地利用一般的前端模板加jQuery 事件委托 搞定,但随着业务的膨胀, 代码就充满了各种选择器与事件回调,难以维护.因此彻底的将业务与逻辑分离,就只能求助于架构. 最初想到的是MVC,尝试过backbone,但代码不降反升,很偶尔的机会,碰上微软的WPF, 优雅的MVVM架构立即吸引住我,我觉得这就是我一直追求的解决之

php手机号中间四位用星号*代替显示

通过php用三种简单的方法实现手机号中间四位(n位)用星号显示: $mobile = '13912345678'; //1.字符串截取法 $newMobile1 = substr($mobile, 0, 5).'****'.substr($mobile, 9); echo $newMobile1.'<br/>'; //2.替换字符串的子串 $newMobile2 = substr_replace($mobile, '****', 5, 4); echo $newMobile2.'<br/

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

在显示用户列表的场景中,一般用到手机号的显示时都需要对手机号进行处理,一般是把中间的四位换成星号****,我本人用php处理的思路是进行替换,用****替换手机号的中间四位 代码如下: $all_lottery_logs = ********; //该语句是得到中奖纪录 //遍历处理手机号 foreach($all_lottery_logs as $k=>$v){ $xing = substr($v['tel'],3,4); //获取手机号中间四位 $all_lottery_logs[$k]['

JS显示或隐藏层的函数

/*========================函数:显示或隐藏层showDiv(divId_array,showLocality_array)参数说明:divId_array 所有要操作的层ID,用逗号分隔showLocality_array 所有要显示的层在参数DivIdArray所对应的位置.为"0"或空时全部显示,设为负数则全部隐藏.例如:showDiv('div3,div1,div2','2,3')为显示第二个(div1)和第三个层(div2),第一个层(div3)将被隐

陌秀直播APP看隐藏主播方法分享

给各位陌秀直播软件的使用者们来详细的解析分享一下看隐藏主播的方法. 方法分享:     陌秀直播看隐藏的主播,首先要进入隐藏房间. 首先大家在"我的中心"查看自己的等级,只有等达到一定级别,就会为大家打开陌秀直播隐藏直播间入口哦~等级不够?大家就可以通过个人中心"我的钻石"中充值进行等级的提升,方能获得陌秀直播隐藏直播间查看权限哦~ 好了,以上的信息就是小编给各位陌秀直播的这一款软件的使用者们带来的详细的看隐藏主播的方法解析分享的全部内容了,各位看到这里的软件使用者

来疯直播APP隐藏弹幕评论教程分享

给各位来疯直播软件的使用者们来详细的解析分享一下隐藏弹幕评论的教程. 教程分享: 打开软件;     您在直播间向右滑屏就可以隐藏公屏和弹幕,这样的话就可无遮挡的观看您喜欢的主播了呢!     好了,以上的信息就是小编给各位来疯直播的这一款软件的使用者们带来的详细的隐藏弹幕评论的教程解析分享的全部内容了,各位看到这里的软件使用者们,小编相信你们现在那是非常的清楚了隐藏的方法了吧,那么大家就快去按照小编上面的教程自己去试着隐藏下弹幕评论吧.