PHP 循环 - 如何运行相同的函数获取不同的随机数


PHP Loop - How to run the same function get different random numbers

我有一个函数,可以在循环中多次生成 6 个随机数(00、00、00、00、00、00)。在它生成第二个和第三个序列之前,我希望这个函数检查前面的序列是否不同,这样我就不会再次重复相同的序列。你能帮我吗?

for ($x = 1; $x <= $qde; $x++) {
ger(); 
}

我会这样做:

  1. 生成随机值并将它们放置在数组中
  2. 对数组运行array_unique()以查看它们是否唯一,并将唯一值放在新数组中(或覆盖现有数组):http://php.net/manual/en/function.array-unique.php
  3. 如果并非所有值都是唯一的(将唯一数组的计数与所需的值数进行比较),请再次运行随机值生成器以获取所需的更多数字,并将它们附加到数组中。
  4. 根据需要重复 2 和 3。