原文地址: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;
}