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

这篇文章主要介绍了PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享,这是一个比较常用的功能,需要的朋友可以参考下

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);

时间: 2024-10-27 13:27:16

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

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]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\

手机号码中间四位*号隐藏(别的方法有的机型不适配)

StarPhone(phone) { var str = String(phone); var len = str.length; if (len >= 7) { var reg = str.slice(-7, -3); return str.replace(reg, "****"); } else if (len < 7 && len >= 6) { //1234567 var reg1 = str.slice(-4, -2); return str

手机号码中间部分替换成星号

今天写的一个页面,里面有个效果,手机号中间4位数字被替换了星号,这个效果挺简单的,实现的方法有多种,既可以是字符串截取也可以用正则 ^_^ 要达到的效果如下: 135****2627 JS代码: 方法 ① :字符串截取+拼接 var phone = '13500001111'; phone.substr(0, 3) + '****' + phone.substr(7, 11); 这种方法的原理是先截取字符串的前3位字符,拼接上中间的4个*号,再截取字符串的后4位字符.substring()函数也

2015-07-23 JQuery第三课(JQuery元素:获取、添加、删除、设置、绑定、显示隐藏、回调函数、动画)

1.获取内容: text():获取文本内容.text获取的是文本内容,假设被指定的<div>里面还有各种标签,text也只获取里面的纯文本内容. html():获取括号内内容.而html则是获取里面的全部内容,包括标签也会一起打印出来. [例] $(“#d1”).text(“aaaaa”); //打印出 aaaaa $(“#d1”).html(“<div>aaaa</div>”); //打印出<div>aaaa</div> 2.添加元素: $(A

C++中的重载,隐藏,虚函数,多态浅析

直到今日,才发现自己对重载的认识长时间以来都是错误的.幸亏现在得以纠正,真的是恐怖万分,雷人至极.一直以来,我认为重载可以发生在基类和派生类之间,例如: 1 class A { 2 public: 3 void test(int); 4 }; 5 class B : public A { 6 public: 7 void test(int, int); 8 }; 9 10 void main() 11 { 12 B b; 13 14 b.test(5);  //错误,应该b.A::test(5)

div显示与隐藏及height()函数

总结与网络 1. $("#id").show()表示display:block,$("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的:如果元素是隐藏的,切换为可见的. $("#id").css('display','none'); $("#id").css('display','block'); 或 $("

jquery的淡入淡出和隐藏,展示函数在ie中应用的bug

今天写一个简单的页面,页面上有一个很简单的特效(以前没有注意过),详细如下: 一,处理ie下opacity的不兼容 一般情况下,我们习惯用opacity做背透明景,并且做以下兼容性处理: opacity:0.5; filter: alpha(opacity=50); 但是如果该容器被加上fadein和fadeout,相关(ie8以下)的兼容性会失效. 但是用show()和hide()这两个函数来实现兼容性没问题,怎么来解决呢? 二,解决该问题(个人方法,仅供参考) 如果该容器被加上fadein和

php方法 隐藏手机号中间四位

* */ //自定义函数手机号隐藏中间四位 function yc_phone($str){ $str=$str; $resstr=substr_replace($str,'****',3,4); return $resstr; }

Java手机号隐藏中间4位和邮箱隐藏,身份证隐藏

1.Java代码中隐藏 //隐藏手机号码中间四位 String phoneNumber = "15567893456"; String resultPhone= phoneNumber.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"); System.out.println("隐藏后的手机号:" + resultPhone); //隐藏邮箱 String email = "