0

print_r($rows); 结果如下:

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

4 回答 4

7
echo $rows[array_rand($rows)]['bg_image'];
于 2013-07-01T18:46:18.337 回答
0

您可以使用 rand 函数来选择随机索引。以下将为您提供一个随机索引,该索引将为 0、1 或 2。使用它作为数组的索引将随机输出 3 个元素之一。

rand(0,2)
于 2013-07-01T18:47:49.430 回答
0

使用 rand() 函数。

参考这里

PHP.net rand()

于 2013-07-01T18:48:37.720 回答
0

与其他答案不同的方式

$rand = mt_rand(0,2);
echo $rows[$rand]['bg_image'];
于 2013-07-01T18:49:37.907 回答