首页 后端开发 php教程 怎样用PHP把电话号码和姓名加星号?解决思路

怎样用PHP把电话号码和姓名加星号?解决思路

Jun 13, 2016 am 10:12 AM
phone quot replace TEL

怎样用PHP把电话号码和姓名加星号?
在网上找了一下,一个教材不行的

http://www.haogongju.net/art/848588

preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i','$1****$2',$phone);

我想把姓名和电话(固话8位或者手机11 中间部分变成*号

------解决方案--------------------

PHP code
$tel1 = "13888111188";$tel2 = "+8613888111188";$tel3 = "0861088111188";$tel4 = "086-010-88111188";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel1),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel2),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel3),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel4),"\n";<br><font color="#e78608">------解决方案--------------------</font><br>
登录后复制
PHP code
//屏蔽电话号码中间的四位数字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);    }}<div class="clear">
                 
              
              
        
            </div>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

cell phone和mobile phone有什么区别 cell phone和mobile phone有什么区别 Jan 04, 2021 pm 03:34 PM

区别:1、通信含义的不同,cell phone是指数字式蜂窝移动电话,mobile phone是指移动式电话。2、解释含义的不同,cell phone就是指手机,mobile phone是移动手机便携手机的意思。3、使用群体不同,cell phone为美式英语,在加拿大和美国使用得比较多;mobile phone为英式英语,在欧洲使用比较广泛。

Redmi Note 14 Pro 相机和显示屏细节曝光 Redmi Note 14 Pro 相机和显示屏细节曝光 Jun 26, 2024 am 06:52 AM

Redmi Note 13系列手机的后继产品预计将在三个月左右登陆。虽然小米尚未透露有关新产品线的任何信息,但红米 Note 14 Pro 的最初一些细节已经泄露。此次泄露来自 Digital Chat Station,

Vivo Y300 Pro 在 7.69 毫米纤薄机身中配备 6,500 mAh 电池 Vivo Y300 Pro 在 7.69 毫米纤薄机身中配备 6,500 mAh 电池 Sep 07, 2024 am 06:39 AM

Vivo Y300 Pro刚刚全面亮相,它是最薄的中端Android手机之一,配备大电池。准确来说,这款智能手机的厚度仅为 7.69 毫米,但配备了 6,500 mAh 的电池。这与最近推出的容量相同

HMD 发布 HMD 105 和 HMD 110 功能手机,电池续航时间长,但缺乏诺基亚品牌 HMD 发布 HMD 105 和 HMD 110 功能手机,电池续航时间长,但缺乏诺基亚品牌 Jun 14, 2024 am 11:24 AM

HMD 最近发布了各种设备,包括几款诺基亚品牌的功能手机。就上下文而言,自该公司推出诺基亚 32102024 以来,还不到一个月的时间,诺基亚 3210 就是为了纪念其 25 周年而推出的。

MySQL中如何使用REPLACE函数替换字符串中的指定部分 MySQL中如何使用REPLACE函数替换字符串中的指定部分 Jul 25, 2023 pm 01:18 PM

MySQL是一种常用的关系型数据库管理系统,它提供了多种函数来处理和操作数据。其中,REPLACE函数是用来替换字符串中的指定部分内容的。在本文中,将介绍如何在MySQL中使用REPLACE函数进行字符串替换,并通过代码示例来演示其用法。首先,我们来了解一下REPLACE函数的语法:REPLACE(str,search_str,replace_str)其

消息称三星电子测试 TEL 公司 Acrevia GCB 设备以改进 EUV 光刻工艺 消息称三星电子测试 TEL 公司 Acrevia GCB 设备以改进 EUV 光刻工艺 Sep 03, 2024 pm 09:49 PM

本站9月3日消息,据韩媒TheElec昨日报道,三星正对TokyoElectron(TEL)的AcreviaGCB气体团簇光束(本站注:GasClusterBeam)系统进行测试。TEL的AcreviaGCB系统发布于今年7月8日,可通过气体团簇光束对EUV光刻图案进行局部精确整形,从而修复图案缺陷、降低图案粗糙度。业内人士认为TEL的Acrevia系统可起到与应用材料CenturaSculpta系统类似的作用,即直接对EUV曝光图案塑形,减少成本高昂的EUV多重曝光,进而缩短光刻流程并提升整体

Python中的字符串查找和替换技巧有哪些? Python中的字符串查找和替换技巧有哪些? Oct 20, 2023 am 11:42 AM

Python中的字符串查找和替换技巧有哪些?(具体代码示例)在Python中,字符串是一种常见的数据类型,我们在日常编程中经常会遇到字符串的查找和替换操作。本文将介绍一些常用的字符串查找和替换技巧,并配以具体的代码示例。查找子串在字符串中查找特定的子串可以使用字符串的find()方法或者index()方法。find()方法返回子串在字符串中第一次出现的位置索

OnePlus 在 6 月 27 日发布之前透露了 Ace 3 Pro 的一些核心规格 OnePlus 在 6 月 27 日发布之前透露了 Ace 3 Pro 的一些核心规格 Jun 24, 2024 pm 10:05 PM

OnePlus 正准备在中国推出 Ace 3 Pro。发布会定于 6 月 27 日进行,该公司刚刚确认了即将推出的 Android 旗舰产品的几个核心规格。正如之前猜测的那样,该手机将配备 Snapdragon 8 Gen 3

See all articles