/** * 敏感字符串加密处理 * @param $raw_str 原始字符串 * @param $before 前面保留的显示位数 * @param $after 后面保留的显示位数 * @param string $replace_char 中间替换的字符,默认为* * @return string 加密后字符串 */ function replaceSensitiveStr($raw_str, $before, $after, $replace_char = ‘*‘) { $str_before = substr($raw_str, 0, $before); $str_after = substr($raw_str, 0 - $after); $middle_length = strlen($raw_str) - ($before + $after); $middle_str_arr = array(); for ($i = 0; $i < $middle_length; $i++) { $middle_str_arr[] = $replace_char; } $middle_str = implode(‘‘, $middle_str_arr); return ($str_before . $middle_str . $str_after); }
时间: 2024-12-28 10:25:25