在全英文数字的情况下用substr_replace,完全能实现字符串*号替换问题。
但是如果有中文呢?
{php}
$len = mb_strlen($vo['username'],'utf-8');
$str1=mb_substr($vo['username'],0,1,'utf-8');
$str2=mb_substr($vo['username'],$len-2,2,'utf-8');
echo ($str1.'**'.$str2);
{/php}