在全英文数字的情况下用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}