以下代码有时无法正常工作
following code is not working fine sometimes
我尝试了以下代码。它有时会遗漏一些关键和价值。任何人都可以说出为什么会这样。
$test= array(rand(0, 9)=>"a",rand(0, 9)=>"b",rand(0, 9)=>"c",rand(0, 9)=>"d",rand(0, 9)=>"e");
print_r($test);
您将一个值替换为另一个值。例如,如果第一个 rand() 将创建数字为 4 的键,最后一个 rand() 也将绘制 4,则第一个值将被最后一个值覆盖。
示例:
$test= array(4=>"a",1=>"b",5=>"c",2=>"d",4=>"e");
print_r($test);
将打印:
array(
4 => "e"
1 => "b"
5 => "c"
2 => "d"
)
也许你想要这样的东西:
$array = ["a","b","c","d","e"];
shuffle($array);
echo '<pre>';
print_r($array);
echo '</pre>';
输出:
//Random
["b,"a","e","c","d"] //possibility 1
["e,"a","b","d","c"] //possibility 2
...
...
etc
注意:每次重新加载页面时,数组元素都是随机的。
我尝试了以下代码。它有时会遗漏一些关键和价值。任何人都可以说出为什么会这样。
$test= array(rand(0, 9)=>"a",rand(0, 9)=>"b",rand(0, 9)=>"c",rand(0, 9)=>"d",rand(0, 9)=>"e");
print_r($test);
您将一个值替换为另一个值。例如,如果第一个 rand() 将创建数字为 4 的键,最后一个 rand() 也将绘制 4,则第一个值将被最后一个值覆盖。
示例:
$test= array(4=>"a",1=>"b",5=>"c",2=>"d",4=>"e");
print_r($test);
将打印:
array(
4 => "e"
1 => "b"
5 => "c"
2 => "d"
)
也许你想要这样的东西:
$array = ["a","b","c","d","e"];
shuffle($array);
echo '<pre>';
print_r($array);
echo '</pre>';
输出:
//Random
["b,"a","e","c","d"] //possibility 1
["e,"a","b","d","c"] //possibility 2
...
...
etc
注意:每次重新加载页面时,数组元素都是随机的。