feat(statistics): 修改IndexController类中的hideMiddleName方法,优化了字符串处理逻辑,增加了字符串长度为2时的特殊处理。
This commit is contained in:
parent
3387dae2b3
commit
3d00b5092f
@ -280,15 +280,20 @@ class IndexController extends BaseLikeController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideMiddleName($name) {
|
function hideMiddleName($name)
|
||||||
|
{
|
||||||
$strlen = mb_strlen($name); // 获取字符串长度
|
$strlen = mb_strlen($name); // 获取字符串长度
|
||||||
$firstStr = mb_substr($name, 0, 1); // 获取名字的第一个字符
|
$firstStr = mb_substr($name, 0, 1); // 获取名字的第一个字符
|
||||||
$lastStr = mb_substr($name, -1, 1); // 获取名字的最后一个字符
|
$lastStr = mb_substr($name, -1, 1); // 获取名字的最后一个字符
|
||||||
$replaceStr = ''; // 初始化替换字符串
|
$replaceStr = ''; // 初始化替换字符串
|
||||||
|
if ($strlen == 2) {
|
||||||
|
$replaceStr .= '*';
|
||||||
|
} else {
|
||||||
for ($i = 0; $i < $strlen - 2; $i++) {
|
for ($i = 0; $i < $strlen - 2; $i++) {
|
||||||
$replaceStr .= '*'; // 根据需要替换的字符数量,生成相应数量的星号
|
$replaceStr .= '*'; // 根据需要替换的字符数量,生成相应数量的星号
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return $firstStr . $replaceStr . $lastStr; // 返回替换后的名字
|
return $firstStr . $replaceStr . $lastStr; // 返回替换后的名字
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user