/**
* author fengh@imxkj.com
* date 2015/07/17 18:50
* 替换银行卡、手机号码为**。
* @param type $str 要替换的字符串
* @param type $startlen 开始长度 默认4
* @param type $endlen 结束长度 默认3
* @return type
*/
function strreplace($str, $startlen = 4, $endlen = 3) {
$repstr = "";
if (strlen($str) < ($startlen + $endlen+1)) {
return $str;
}
$count = strlen($str) - $startlen - $endlen;
for ($i = 0; $i < $count; $i++) {
$repstr.="*";
}
return preg_replace('/(\d{' . $startlen . '})\d+(\d{' . $endlen . '})/', '${1}' . $repstr . '${2}', $str);
}