本文重点解决PHP手机号码首尾留N位,中间替换成*号问题,希望能够帮助到你
//封装成函数调用
function strReplace($string,$start,$end)
{
//参数一:$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;
}
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。