PHP用*隐藏中文问题
Posted 栖息地
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP用*隐藏中文问题相关的知识,希望对你有一定的参考价值。
function substr_cut($user_name){
$strlen= mb_strlen($user_name, ‘utf-8‘);
$firstStr= mb_substr($user_name, 0, 1, ‘utf-8‘);
$lastStr= mb_substr($user_name, -1, 1, ‘utf-8‘);
return $strlen== 2 ? $firstStr . str_repeat(‘*‘, mb_strlen($user_name, ‘utf-8‘) - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}
/*
普通截取
*/
function hide_name($name, $sep = ‘*‘)
{
$len = strlen($name);
$str = ‘‘;
for ($i = 0; $i < $len; $i++) {
$str .= ($i == 0 || $i == $len - 1) ? $name{$i} : $sep;
}
return $str;
}
以上是关于PHP用*隐藏中文问题的主要内容,如果未能解决你的问题,请参考以下文章