我有一个函数,可以在循环中多次生成 6 个随机数(00、00、00、00、00、00)。在它生成第二个和第三个序列之前,我希望这个函数检查前面的序列是否不同,这样我就不会再次重复相同的序列。你能帮我吗?
for ($x = 1; $x <= $qde; $x++) {
ger();
}
我会这样做:
- 生成随机值并将它们放置在数组中
- 对数组运行
array_unique()
以查看它们是否唯一,并将唯一值放在新数组中(或覆盖现有数组):http://php.net/manual/en/function.array-unique.php - 如果并非所有值都是唯一的(将唯一数组的计数与所需的值数进行比较),请再次运行随机值生成器以获取所需的更多数字,并将它们附加到数组中。
- 根据需要重复 2 和 3。