PHP怎樣實現用星號*代替顯示手機號教程詳解

來源:互聯網
上載者:User
本篇文章主要介紹了PHP手機號中間四位用星號*代替顯示的執行個體,具有一定的參考價值,感興趣的小夥伴們可以參考一下

在顯示使用者列表的情境中,一般用到手機號的顯示時都需要對手機號進行處理,一般是把中間的四位換成星號****,我本人用php處理的思路是進行替換,用****替換手機號的中間四位

代碼如下:

$all_lottery_logs = ********;     //該語句是得到中獎紀錄//遍曆處理手機號foreach($all_lottery_logs as $k=>$v){   $xing = substr($v['tel'],3,4);  //擷取手機號中間四位   $all_lottery_logs[$k]['tel'] = str_replace($xing,'****',$v['tel']);  //用****進行替換}

另外幾種方法

<?php$tel = '12345678910';//1.字串截取法$new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7);var_dump($new_tel1);//2.替換字串的子串$new_tel2 = substr_replace($tel, '****', 3, 4);var_dump($new_tel2);//3.用正則$new_tel3 = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $tel);var_dump($new_tel3);?>

結果:

> string(11) "123****8910"> string(11) "123****8910"> string(11) "123****8910"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.