Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Random_Multidimensional Array_Associative Array - Fatal编程技术网

Php 数组的随机关联数组

Php 数组的随机关联数组,php,arrays,random,multidimensional-array,associative-array,Php,Arrays,Random,Multidimensional Array,Associative Array,所以我有一个数组和一个foreach循环,我试图获取结果并随机选择一个数组项并显示它 在下面的示例中,foreach循环之后显示了三个水果,现在应该随机拾取其中一个并显示,但它显示的是单词“数组”,而不是一个水果名称 编辑:回答并编辑 <?php $fruit = array ( array("apple",1,0), array("orange",0,0), array("watermelon",0,0), array("peach",0,0) ); foreach ($fru

所以我有一个数组和一个foreach循环,我试图获取结果并随机选择一个数组项并显示它

在下面的示例中,foreach循环之后显示了三个水果,现在应该随机拾取其中一个并显示,但它显示的是单词“数组”,而不是一个水果名称

编辑:回答并编辑

<?php

$fruit = array (

array("apple",1,0),
array("orange",0,0),
array("watermelon",0,0),
array("peach",0,0)
  );

foreach ($fruit as $key => $value) {
    if ($value[1] > 0) {unset($fruit[$key]); }
}

echo $fruit[0][0]."<br>";
echo $fruit[1][0]."<br>";
echo $fruit[2][0]."<br>";
echo $fruit[3][0]."<br>";



//EDIT ANSWER BELOW!
$x = mt_rand(0, 3);
echo  $fruit[$x][0]."<br>"; 

?>


由于您有一个数组,
$fruit[$fruitofday]
是一个
数组,而不是标量值。谢谢,我算出了。。发布了答案,并赞扬你在我脑海中的跑步机上启动了鼠标。