PHP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示功能
因為需要為客戶保持隱私,所以手機號碼不能完全顯示在網(wǎng)站上,但是又不能不顯示,所以就很多網(wǎng)站想到了顯示但是不完整顯示,在上面用星號替換部分顯示,其實做到這個很簡單,用正則替換顯示其中的一部分即可。
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
總結(jié)
以上所述是小編給大家介紹的PHP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
php之XML轉(zhuǎn)數(shù)組函數(shù)的詳解
本篇文章是對php中的XML轉(zhuǎn)數(shù)組函數(shù)進行了詳細的分析介紹,需要的朋友參考下2013-06-06PHP生成短網(wǎng)址的思路以及實現(xiàn)方法的詳解
今天小編就為大家分享一篇關于PHP生成短網(wǎng)址的思路以及實現(xiàn)方法的詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Laravel5.1 框架模型多態(tài)關聯(lián)用法實例分析
這篇文章主要介紹了Laravel5.1 框架模型多態(tài)關聯(lián)用法,結(jié)合實例形式分析了laravel5.1框架模型多態(tài)關聯(lián)具體實現(xiàn)、使用方法與操作注意事項,需要的朋友可以參考下2020-01-01Drupal7連接多個數(shù)據(jù)庫及常見問題解決
這篇文章主要介紹了Drupal7連接多個數(shù)據(jù)庫的方法、操作實例,以及常見問題解決方法,需要的朋友可以參考下2014-03-03Yii2 GridView實現(xiàn)列表頁直接修改數(shù)據(jù)的方法
這篇文章主要介紹了Yii2 GridView實現(xiàn)列表頁直接修改數(shù)據(jù)的方法的相關資料,小編認為非常具有參考價值,特此分享到腳本之家平臺,需要的朋友可以參考下2016-05-05