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

时间:2015-01-22 10:52:11

标签: php loops

我有一个在循环中多次生成6个随机数(00,00,00,00,00,00)的函数。在它生成第二和第三序列之前,我喜欢这个函数来检查先前的序列是否不同,所以我不再重复相同的序列。你能帮帮我吗?

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

ger(); 

}

1 个答案:

答案 0 :(得分:2)

我会这样做:

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