/**
* 只保留字符串首尾字符,隐藏中间用代替(两个字符时只显示第2个)
* @param string str姓名∗@returnstring格式化后的姓名∗/publicstaticfunctionmaskName(str 姓名
* @return string 格式化后的姓名
*/
public static function maskName(str姓名∗@returnstring格式化后的姓名∗/publicstaticfunctionmaskName(str)
{
strLen=mbstrlen(strLen = mb_strlen(strLen=mbstrlen(str, ‘utf-8’);
if ($strLen <= 1) {
return $str;
}
firstStr=mbsubstr(firstStr = mb_substr(firstStr=mbsubstr(str, 0, 1, ‘utf-8’);
lastStr=mbsubstr(lastStr = mb_substr(lastStr=mbsubstr(str, -1, 1, ‘utf-8’);
return $strLen == 2 ? str_repeat(’’, 1) . $lastStr : $firstStr . str_repeat("*", $strLen - 2) . $lastStr;
}