如何在PHP中生成1到24之间的24个随机数?

rae*_*aeq 1 php random wordpress

对于这个Wordpress站点,我需要生成24个变量,每个变量包含1到24之间的数字.问题是两个变量不能具有相同的值.所以我基本上需要生成24个变量,每个变量包含1到24之间的数字.

这是我用来生成随机数的代码.

$mirza = rand(1,24);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

nic*_*ico 9

您可以使用 shuffle

$numbers = range(1, 24);
shuffle($numbers);
Run Code Online (Sandbox Code Playgroud)

  • @mirza:`$ numbers`是一个包含24个元素的数组,所以它就像有24个变量.你只需要用`$ numbers [0]`,`$ numbers [1]`来访问它们,依此类推`$ numbers [23]`.使用数组的重点不是要有很多变量.当然你可以做`$ one = $ numbers [0]`,`$ two = $ numbers [1]`等,但这样做毫无意义. (2认同)