/*
* @desc:隱藏手機(jī)號(hào)
* @param:tel 手機(jī)號(hào),如:13987654321
* @param:num 隱藏的位數(shù),默認(rèn)4位
* @return ret 回顯的手機(jī)號(hào),如:139xxxx4321
*/
function hidetel($tel,$num = 4){
$len = mb_strlen($tel);
$start = floor(($len - $num) / 2);
$end = ceil(($len - $num) / 2);
$head = mb_substr($tel,0,$start);
$body = str_repeat('x',$num);
$foot = mb_substr($tel,($start + $num),$end);
$ret = $head.''.$body.''.$foot;
return $ret;
}
b. 測(cè)試:
新巴爾虎左網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
$ret = hidetel(13987654321);
var_dump($ret);
c. 輸出:
string(11) "139xxxx4321"
/*
* @desc:隱藏手機(jī)號(hào)
* @param:tel 手機(jī)號(hào),如:13987654321
* @param:num 隱藏的位數(shù),默認(rèn)4位
* @return ret 回顯的手機(jī)號(hào),如:139xxxx4321
*/
function hidetel(tel,num = 4){
tel = tel.toString()
var len = tel.length
var start = Math.floor((len - num) / 2)
var end = Math.ceil((len - num) / 2)
var head = tel.slice(0,start)
var arr = new Array(num + 1)
var body = arr.join('x')
var foot = tel.slice((start + num),len)
var ret = head+''+body+''+foot
return ret
}
b. 測(cè)試:
var ret = hidetel(13987654321)
console.log(ret)
c. 輸出:
139xxxx4321