php 生成多个(比如1w个)不重复的12位随机数,请教!

如题,求教各位大神,非常感谢!
2024-11-22 23:43:43
推荐回答(1个)
回答1:

  1. 一般来说你一次搞这么多随机数,每次单独随机排重,1w个随机数弄下来效率就不行了,比较随机函数算法还是效率不是很高;

  2. 我感觉最简单做法,先弄好12位按顺序生成大数组,第一种就是array_rand
    随机取,第二种就是把12打乱,然后用array_slice取1万条;

  3. 你这个问题我关注一下,看看其他有没有好办法。