php 字符串进行加*处理
/ $string是字符串 $start从第几个开始加* $end从结尾第几个开始*
public function strReplace($string,$start,$end){ $strlen = mb_strlen($string, 'UTF-8');//获取字符串长度 $firstStr = mb_substr($string, 0,$start,'UTF-8');//获取第一位 $lastStr = mb_substr($string, -1,$end, 'UTF-8');//获取最后一位 return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($string, 'utf-8') -1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }
如 张三丰 起始为 1,2 则返回 张**