经常遇到一些昵称等在前台要显示部分汉字,需要用*号代替。可用如下方法实现
private function _hideName($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 . '**' : $firstStr . '**' . $lastStr; }