首页 > 解决方案 > 使用 json:如何在 php 中随机显示 json 数组

问题描述

我有这个代码 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/>";
      }
}

我怎样才能随机显示这个?

标签: phparraysjsonforeachdecode

解决方案


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

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

推荐阅读