替换指定长度的字符串(用来替换电话号码即为合适)
if(!function_exists('replaceStrCustom'))
{
/**
* 替换指定长度的字符串
* @param string $string 字符串
* @param int $start 开始位置
* @param string $replace 替换字符
* @param int $length 长度
* @return string|string[]
* @author LJ
* @date 2020-12-24
*/
function replaceStrCustom($string = '', $start = 0, $replace = '*', $length)
{
if(empty($string) || !is_string($string))
{
return $string;
}
$strLength = empty($length) ? mb_strlen($string)-$start : $length;
$replaceStr = str_repeat($replace,$strLength);
$needStr = mb_substr($string,$start,$strLength);
return str_replace($needStr,$replaceStr,$string);
}
}