首页 > 解决方案 > 在php中索引到json数组

问题描述

API 返回以下 json:

    {
    "car1": [
        {
            "car_name": "audi",
            "gear_box_type": "Automatic",
            "num_of_seats": "2",
            "num_of_doors": "3",
            "imagePath": "/images/a3.png"
        }
    ]
  } 

以下是我的php代码:

<select class="form-control" id="exampleFormControlSelect1">
<?php

$obj = new ApiHelper();
$result = $obj->CallAPI("GET","http://localhost:5000/cars", "NONE");
$jsondata = json_decode($result, true);
$car = $jsondata['car1'];
echo "<option>".$car."</option>";
?>
</select>

输出将是“数组”。 选择的图像

我想知道如何访问 json 中的这个数组。

非常感谢任何帮助。

标签: phparraysjson

解决方案


该数组的访问方式与任何标准 PHP 数组一样。您可以 Google 搜索“PHP 数组”以查找更多信息。一个有用的函数是 print_r($array_name)。

所以:

print_r($jsondata);

将为您提供阵列结构的打印输出,使您可以轻松确定阵列中可用的内容。如果您在浏览器中查看此函数的输出,请务必右键单击该页面并选择“查看源代码”。否则,结构将被打印为一个读起来不太有趣的长字符串。

希望这可以帮助!


推荐阅读