【问题标题】:Working with json: how can I display json array in php randomly使用 json:如何在 php 中随机显示 json 数组
【发布时间】:2020-07-07 00:21:01
【问题描述】:

我有这个代码 json 代码

[{"title":"Title 1","option":"Option 1"},{"title":"title 2","option":"Option 2"}]

表示
foreach ($query->getResult() as $row) {
    foreach (json_decode($row->keywords) as $msg) {
        echo $msg->title . "<br/>" . $msg->option . "<hr/>";
      }
}

如何随机显示?

【问题讨论】:

  • shuffle 应该做你想做的事
  • 请问如何使用它?
  • 我试过shuffle($query-&gt;getResult());但没用

标签: php arrays json foreach decode


【解决方案1】:

您可以提取关键字数组,然后在显示之前对其进行洗牌:

foreach ($query->getResult() as $row) {
    $keywords = json_decode($row->keywords);
    shuffle($keywords);
    foreach ($keywords as $msg) {
        echo $msg->title . "<br/>" . $msg->option . "<hr/>";
      }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多