怎么替换一个字符串中间的字符怎么替换一个字符串中间的字符? 比如: fdsfdsfdsjkww 替换成:f**********w 比如: 扣分金锡民 替换成:扣***民 比如: 扣分金锡民s 替换成:扣****s 比如: tt扣分金锡民s 替换成:t*****s 分享到: ------解决方案-------------------- $str ='tt扣分金锡民s'; function hide_repalce($str, $code='utf-8') { mb_internal_encoding($code); $len = mb_strlen($str); return mb_substr($str, 0, 1) . str_repeat('*', $len - 2) . mb_substr($str, $len - 1, 1); } echo hide_repalce($str);