【问题标题】:I want to scramble an array in PHP我想在 PHP 中打乱一个数组
【发布时间】:2010-05-14 19:52:25
【问题描述】:

我希望 PHP 随机创建一个多维数组,方法是从预定义列表中挑选大量项目 n 次,但绝不会重复 2 次。

让我用现实生活中的例子来表达:我想写一份蔬菜和肉类的清单,我想让 php 为我制作一个菜单,每天都有其他的东西,然后是昨天。

我试过了,我得到的只是加扰,但总是有双打:s

【问题讨论】:

  • 每天必须有随机数量的食物吗?我想了解更多关于正确输出的信息。
  • 不,每天每个部分只有一项。

标签: php multidimensional-array random


【解决方案1】:

【讨论】:

    【解决方案2】:

    使用array_rand()shuffle()

    【讨论】:

      【解决方案3】:

      随机!=唯一

      您需要:

      a) 创建一个包含所有可能组合的列表,然后随机选择并删除一个

      b) 存储您的结果,以便将您的随机选择与之前的选择进行比较。

      【讨论】:

      • 我已经尝试过您建议的第二个选项,但我不知道如何比较选择。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-29
      • 2013-02-03
      相关资源
      最近更新 更多