【问题标题】:Shuffle and randomize string without repeat in PHP在PHP中随机播放和随机化字符串而不重复
【发布时间】:2015-02-20 00:25:00
【问题描述】:

我有一组变量(字符串),从数据库或数组加载:

"AA","BB","CC","DD","EE","FF","GG", ... 等等(大约 100 个)

我需要能够 1) 计算所有可能的变体 2) 不重复字符串和 3) 将它们限制为每个变体 5 个字符串:

例如(结果):

Set 1: AA BB CC DD EE
Set 2: AA CC BB EE DD
Set 3: CC BB EE FF GG
Set 4: GG AA BB CC EE
Set 5: CC EE AA BB GG
... and so on

我遇到过the permutations functionphp shuffle function,但我不知道如何修改它们以适应每个结果集的项目限制?

【问题讨论】:

    标签: php sorting random permutation shuffle


    【解决方案1】:

    现在没有时间编写代码,但您可能想做的一件事是在一个数组中加载 5 个字符串并随机播放该数组。对其运行 md5 总和并将其放入第二个数组中,如果在将其添加到 md5 数组之前该 md5 总和尚不存在,则它是唯一的随机播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 2013-04-29
      相关资源
      最近更新 更多