<?php
const HEX_TEMP = "SE1QLBDJK5MHN6O7RG80XZIV3PTFW942ACYU"; // 进制模板:作用缩短数字
const HEX_LEN = 36;
/**
* 进制算法
* @param $num
* @return string
*/
function hexMax($num) {
$str = "";
do {
$remainder = bcdiv($num, HEX_LEN); // 商数
$quotient = bcmod($num, HEX_LEN); // 余数
$char = HEX_TEMP[intval($quotient)]; // 字符位置
$str = $char . $str;
$num = $remainder;
} while ($num >= 1);
return $str;
}
$joinId = 3001; // 参与ID
$courseId = 300; // 活动ID
$baseNum = 1679618; // 基础数值 保证生成进制字符不会低于5位
$len = 100; // 100W数据测试重复性
$arr = [];
for ($i = 0; $i < $len; $i ++) {
$code = $joinId - $courseId + $baseNum; // 实际抽奖码
$joinId += 1; // 下一个参与ID
echo("[输出抽奖] " . hexMax($code)."</br>");
$arr[] = $code;
}
$runLen = count($arr); // 加入元素总数
$notLen = count(array_unique($arr)); // 去重元素后总数
echo("[测试长度] " . $len."</br>");
echo("[实际长度] " . $runLen."</br>");
echo("[去重长度] " . $notLen."</br>");
网友回复
阿里云ESA、cloudflare worker、腾讯云EdgeOne网站代理托管哪家更好?
剪映能打开.fcpxml格式的文件吗?
增量式编码器与绝对式编码器的区别是啥?
有没有开源的单张照片或者序列帧图片或视频就能重建4d场景动画项目?
chrome网页突然报错:错误代码:RESULT_CODE_KILLED_BAD_MESSAGE
openai的codex如何全程无需手动确认自动修改文件?
阿里云oss前端上传文件直传如何限制文件类型?
阿里云oss前端获取policy签名直传oss上传文件回调如何传?
如何将根据三维物体通过提示词变成可交互的4d场景动画?
浏览器中实时摄像头离线视觉ai模型有吗?


