0000到9999的所有数字生成ID,从0数到9999共10000个数,0即0000,1即0001,2即0002,...
现在算法要解决的问题是排除用掉的ID,然后从剩下的可用ID中随机给出一个数字目前办法:
先select查询出已经使用的code放到数组,如下
$used = [0001,0002]
$all = [0001,0002,……,9999]
$left = [0003,……,9999]
$rndKey = array_rand($left)
$newID = $arr[$rndKey]看看哪里还能优化,还有这么多元素,用数组靠谱吗?