PHP利用正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)碼中間4位用星號(hào)(*)替換顯示功能
因?yàn)樾枰獮榭蛻舯3蛛[私,所以手機(jī)號(hào)碼不能完全顯示在網(wǎng)站上,但是又不能不顯示,所以就很多網(wǎng)站想到了顯示但是不完整顯示,在上面用星號(hào)替換部分顯示,其實(shí)做到這個(gè)很簡(jiǎn)單,用正則替換顯示其中的一部分即可。

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);
實(shí)例:
$phonenum = "13966778888"; echo hidtel($phonenum);
最后輸出:139****8888
總結(jié)
以上所述是小編給大家介紹的PHP利用正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)碼中間4位用星號(hào)(*)替換顯示,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
php生成EAN_13標(biāo)準(zhǔn)條形碼實(shí)例
2013-11-11
php開發(fā)最強(qiáng)大的IDE編輯的phpstorm 2020.2配置Xdebug調(diào)試的詳細(xì)教程
這篇文章主要介紹了php開發(fā)最強(qiáng)大的IDE編輯的phpstorm 2020.2配置Xdebug調(diào)試,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08

