首頁 後端開發 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 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 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 最近發布了各種設備,其中包括幾款諾基亞品牌的功能手機。 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()方法傳回子字串在字串中第一次出現的位置索

Nothing Phone (2a) Plus:更新的中階手機配備更快的晶片組和新的配色 Nothing Phone (2a) Plus:更新的中階手機配備更快的晶片組和新的配色 Aug 01, 2024 am 06:50 AM

距離普通型號發布不到五個月,Phone (2a) Plus 剛剛發布。 。這

See all articles