如何从数组中检索随机值

时间:2013-07-01 18:43:45

标签: php arrays random

的print_r($行);结果如下:

Array
(
    [0] => Array
        (
            [bg_image] => uploads/2013/06/Home_background1.jpg
        )

    [1] => Array
        (
            [bg_image] => uploads/2013/06/Home_background2.jpg
        )

    [2] => Array
        (
            [bg_image] => uploads/2013/06/Home_background3.jpg
        )

)

我正在寻求帮助的是随机选择上面的一个值。我对php很新,很抱歉,如果这是一个基本问题。

4 个答案:

答案 0 :(得分:7)

echo $rows[array_rand($rows)]['bg_image'];

答案 1 :(得分:0)

您可以使用rand函数选择随机索引。下面将给出一个随机索引,它将是0,1或2.使用它作为数组的索引将随机输出3个元素之一。

rand(0,2)

答案 2 :(得分:0)

使用rand()函数。

参考这里

PHP.net rand()

答案 3 :(得分:0)

与其他答案不同的方式

$rand = mt_rand(0,2);
echo $rows[$rand]['bg_image'];