feat : mypage
This commit is contained in:
@@ -96,4 +96,25 @@ class StringUtil
|
||||
mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $str
|
||||
* @param int $num
|
||||
* @return string
|
||||
*/
|
||||
public static function maskMiddleStrByNum($str,int $num) {
|
||||
$len = strlen($str);
|
||||
|
||||
if ($len <= $num) {
|
||||
return str_repeat('*', $num);
|
||||
}
|
||||
|
||||
$left_len = floor(($len - $num) / 2);
|
||||
$right_len = ($len - $num) - $left_len;
|
||||
|
||||
$left = substr($str, 0, $left_len);
|
||||
$right = substr($str, -$right_len);
|
||||
|
||||
return $left . '****' . $right;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user