Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中生成1到24之间的24个随机数?_Php_Wordpress_Random - Fatal编程技术网

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

如何在PHP中生成1到24之间的24个随机数?,php,wordpress,random,Php,Wordpress,Random,对于这个Wordpress站点,我需要生成24个变量,每个变量包含一个介于1和24之间的数字。问题是两个变量不能有相同的值。所以我基本上需要生成24个变量,每个变量包含一个介于1和24之间的数字 这是我用来生成随机数的代码 $mirza = rand(1,24); 谢谢您的帮助。您可以使用shuffle 你可以使用洗牌 为什么你需要24个不同名称的变量而不能只使用数组?为什么你需要24个不同名称的变量而不能只使用数组?@nico如果这个技能没有20秒的延迟期就好了。我怎么说在24个不同的变量中

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

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

$mirza = rand(1,24);
谢谢您的帮助。

您可以使用shuffle

你可以使用洗牌


为什么你需要24个不同名称的变量而不能只使用数组?为什么你需要24个不同名称的变量而不能只使用数组?@nico如果这个技能没有20秒的延迟期就好了。我怎么说在24个不同的变量中存储洗牌值呢?我试过:$numbers=range1,24;$1=洗牌$number;$two=洗牌$number;回声1美元;回音“3”;2美元@mirza:$numbers是一个由24个元素组成的数组,所以它就像有24个变量一样。您只需使用$numbers[0]、$numbers[1]等访问它们,最多可访问$numbers[23]。使用数组的关键是不要有太多的变量。当然,您可以执行$one=$numbers[0]、$two=$numbers[1]等操作,但这是毫无意义的。@mirza:另外,请注意,shuffle不会返回数组的无序版本,它会修改原始变量。返回值只是调用成功或失败的状态TRUE或FALSEfailure@mirza如果不使用数组,则可以使用列表$a1、$a2、$a24=美元数字;填写。。。使用变量的其余部分names@nico如果这个技能没有20秒的延迟期就好了。我怎么说把随机值存储在24个不同的变量中呢?我试过:$numbers=range1,24;$1=洗牌$number;$two=洗牌$number;回声1美元;回音“3”;2美元@mirza:$numbers是一个由24个元素组成的数组,所以它就像有24个变量一样。您只需使用$numbers[0]、$numbers[1]等访问它们,最多可访问$numbers[23]。使用数组的关键是不要有太多的变量。当然,您可以执行$one=$numbers[0]、$two=$numbers[1]等操作,但这是毫无意义的。@mirza:另外,请注意,shuffle不会返回数组的无序版本,它会修改原始变量。返回值只是调用成功或失败的状态TRUE或FALSEfailure@mirza如果不使用数组,则可以使用列表$a1、$a2、$a24=美元数字;填写。。。与其他变量名一起使用
$numbers = range(1, 24);
shuffle($numbers);
$a = range(1,24);
shuffle ( $a );