正则表达式用户手机号码 只显示开头和末尾 中间用*代替
$text['m_mobile'] = preg_replace("/(1\d{1,2})\d\d(\d{0,3})/","\$1****\$3",$text['m_mobile']);
php mb_substr 只显示开头2位 及最后1位 中间用*代替
次方法可以用于中文(编码自行修改)
$text['m_mobile'] = mb_substr($text['m_mobile'],0,2,'utf-8')."********".mb_substr($text['m_mobile'],count($text['m_mobile'])-1,1,'utf-8');