如何在4个盒子中随机分配3个项目?

时间:2013-11-28 20:46:28

标签: php random

我在php课程的这一部分遇到了麻烦;

“网上商店有4个html框,数据库中有3个项目 在每个方框中填写数据库“

中的随机文章

这是成功完成的:

$intRNDx = rand(1, 3);
(x是盒子号)
然后在查询中使用$ intRNDx。

问题:
我最终可以得到四个相同的项目 但如果我防止双重赎金,我会陷入第4项。

所以,我想要3篇不同的(随机)文章和一篇双重项目 但是如果我将rand(1)与(例如)rand(2)进行比较以防止双打 然后最后两个框总是一样的。

1 个答案:

答案 0 :(得分:1)

选择random[1,2,3] - 假设3被选中,下一步将选择random[1,2]现在说1被选中,只留下2所以它将成为第三篇文章第四:你必须再选择一个但允许重复,所以现在你再次random[1,2,3]