【问题标题】:How do I Retrieve random value from array如何从数组中检索随机值
【发布时间】:2013-07-01 18:43:44
【问题描述】:

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 还很陌生,如果这是一个基本问题,我很抱歉。

【问题讨论】:

标签: php arrays random


【解决方案1】:
echo $rows[array_rand($rows)]['bg_image'];

【讨论】:

【解决方案2】:

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

rand(0,2)

【讨论】:

    【解决方案3】:

    使用 rand() 函数。

    参考这里

    PHP.net rand()

    【讨论】:

      【解决方案4】:

      与其他答案不同的方式

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-27
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        • 2010-12-11
        • 1970-01-01
        相关资源
        最近更新 更多