在顯示使用者列表的場景中,一般用到手機號的顯示時都需要對手機號進行處理,一般是把中間的四位換成星號****,今天我給大家總結了幾種方法。
$idcard = substr_replace($idcard ,"**********",4,10);
$phone = substr($phone,0,3).'****'.substr($phone , 7);
這是我的**,在我的**中我使用了兩種不同的方式,一種是替換發一種是擷取法。下面我總結了幾種方法
<?php
$tel = '13233056481';
//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)\d(\d)/', '$1****$2', $tel);
var_dump($new_tel3);
?>
希望對大家的學習有所幫助,也希望大家多多支援!
所謂勇者,是心有所懼,唯自知爾!
身份證號驗證
原文 身份證號驗證 public static boolean isidnumber string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 ...
身份證號驗證
身份證號組成 17位數字 1位校驗碼 位址碼 前六位 出生日期碼 第七位至第十位 順序碼 第十五位至十七位 對同年同月同日生的人便定的順序號,順序號奇數為男生,偶數為女生 檢驗碼 第十八位 0 9 x var acity function iscarid sid d x i.test sid ret...
手機號 身份證格式校驗
呼叫方法傳入引數 手機號 格式正確返回true,錯誤返回false 並且彈出提示框。phone function e 15 0 9 18 0 9 17 0 9 d if e return false else if e.length 11 return false else if myreg.tes...