PHP隱藏手機號中間四位,郵箱的API封裝(最全)

原文地址http://oldchen.iwulai.com/index.php/2019/01/16/php%E9%9A%90%E8%97%8F%E6%89%8B%E6%9C%BA%E5%8F%B7%E4%B8%AD%E9%97%B4%E5%9B%9B%E4%BD%8D%EF%BC%8C%E9%82%AE%E7%AE%B1%E7%9A%84api%E5%B0%81%E8%A3%85%EF%BC%88%E6%9C%80%E5%85%A8%EF%BC%89/

1.substr_replace函數

echo substr_replace(18880465387,'****',3,4);

2.自定義函數

.隱藏手機號:

function tel_hidden($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[35478]{1}[0-9])[0-9]{4}([0-9]{4})/i', '$1****$2', $phone);
    }
}

隱藏郵箱:

function mail_hidden($phone)
{
    $email_array = explode("@", $phone);
    $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($phone, 0, 3); //郵箱前綴
    $count = 0;
    $str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $phone, -1, $count);
    $rs = $prevfix . $str;
    return $rs;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章