欢迎指正
/**
* @param $str 字符串
* @param $start 替换字符的开始文字
* @param $len 替换字符的长度
* @param $symbol 替换的字符 例如*、#等
* @return string
*/
function str_replaces($str, $start, $len, $symbol='*')
{
$end = $start + $len;
// 截取头保留的字符
$str1 = mb_substr($str, 0, $start);
// 截取尾保留的字符
$str2 = mb_substr($str, $end);
// 生产要替换的字符
$symbol_num = '';
for ($i = 0; $i < $len; $i++) {
$symbol_num .= $symbol;
}
return $str1 . $symbol_num . $str2;
}
mySQL方法
SELECT insert(phone,4,4,'****') mobile FROM XXX
SELECT insert( ‘字段’ , ‘开始位置 ’, ‘长度’ , '替换的符号 ) mobile FROM XXX