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 如何在不复制整数的情况下随机化数组_Php_For Loop_Random - Fatal编程技术网

Php 如何在不复制整数的情况下随机化数组

Php 如何在不复制整数的情况下随机化数组,php,for-loop,random,Php,For Loop,Random,例如,如果我们有: <?php $b = array(100); for ($i = 1; $i <= 100; $i++) { $b[$i]=$i; } ?> 我们如何在不重复的情况下将所有数字随机化?如果您洗牌数组,您的方法将起作用: for ($i = 1; $i <= 100; $i++) { //$b = array(100); //why is this even here? $b[$i] = $i; } shuffle($b);

例如,如果我们有:

<?php
$b = array(100);
for ($i = 1; $i <= 100; $i++) {
    $b[$i]=$i;
}
?>


我们如何在不重复的情况下将所有数字随机化?

如果您洗牌数组,您的方法将起作用:

for ($i = 1; $i <= 100; $i++) {
    //$b = array(100); //why is this even here?
    $b[$i] = $i;
}
shuffle($b);
?移除
$b=阵列(100)
;并更改为
$b=array()您声明错误(或者您想要两个100条。)
$b = range(1, 100);
shuffle($b);