通过 uniqid() 获取随机字符串
if (! function_exists('uniqid_nonce_str')) {
/**
* 通过 uniqid() 获取随机字符串
*
* @param int $sizeType 1 13位 2 32位 default ''
* @return string
*/
function uniqid_nonce_str(int $sizeType = 1) : string
{
if ($sizeType == 1) {
return uniqid();
} elseif ($sizeType == 2) {
return md5(uniqid(microtime(true), true));
} else {
return '';
}
}
}
通过 str_shuffle() 获取随机字符串
if (! function_exists('shuffle_char_nonce_str')) {
/**
* 通过 str_shuffle() 获取随机字符串
*
* @param int $length [default '']
* @param string $extra
* @return string
*/
function shuffle_char_nonce_str(int $length = 32, string $extra = '') : string
{
$predefine &