Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 - Fatal编程技术网

Php 子数组的随机选择

Php 子数组的随机选择,php,arrays,random,Php,Arrays,Random,我需要从简单的嵌套数组中选择一个随机项(img1、img2等)。我相信这很容易,但我被难住了。数组具有以下格式: Array ( [0] => Array ( [homepage_image] => img1 ) [1] => Array ( [homepage_image] => img2 ) ) $fields是主数组的名称。 我试过使用

我需要从简单的嵌套数组中选择一个随机项(img1、img2等)。我相信这很容易,但我被难住了。数组具有以下格式:

Array
(
   [0] => Array
        (
            [homepage_image] => img1
        )

    [1] => Array
        (
            [homepage_image] => img2
        )

)
$fields是主数组的名称。 我试过使用:

$random = array_rand($fields);
当然,这只会给我0或1。如何随机获取img1、img2等?

使用
array\u rand()
查找数组的随机键:

$image = $fields[array_rand($fields)]['homepage_image'];

$fields[array_rand($fields)]['homepage_image']14k,你应该知道不要只发布代码答案。