怎么替换一个字符串中间的字符
怎么替换一个字符串中间的字符?
比如: fdsfdsfdsjkww
替换成:f**********w
比如: 扣分金锡民
替换成:扣***民
比如: 扣分金锡民s
替换成:扣****s
比如: tt扣分金锡民s
替换成:t*****s
[解决办法]
<?php
$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);