function dataDesensitization(string $string, $start = 0, $length = -1, string $re = '*'): string{if (empty($string)) {return '';}if (is_string($start)) {$start = mb_strpos($string, $start);}if (is_string($length)) {$length = mb_strpos($string, $length) - $start;if ($length < 0) {$length = $length + $start - 1;$start = 1;}}$str = mb_substr($string, 0, $start);$strBengin = mb_substr($string, $start + $length);if (mb_strlen($re) === 1) {$re = str_pad($re, $length, $re);}return $str . $re . $strBengin;}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!