php - 在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 中的这个数组。
非常感谢任何帮助。
解决方案
该数组的访问方式与任何标准 PHP 数组一样。您可以 Google 搜索“PHP 数组”以查找更多信息。一个有用的函数是 print_r($array_name)。
所以:
print_r($jsondata);
将为您提供阵列结构的打印输出,使您可以轻松确定阵列中可用的内容。如果您在浏览器中查看此函数的输出,请务必右键单击该页面并选择“查看源代码”。否则,结构将被打印为一个读起来不太有趣的长字符串。
希望这可以帮助!
推荐阅读
- apache-spark - pyspark:ORC 不支持从文件类型字符串(1)到阅读器类型数组的类型转换
(1) - swift - 模拟和注入 ObservableObject
- javascript - 将单词列表呈现为
React js 中的标签
- reactjs - Material-UI Pickers – 使空日期(onblur)触发错误
- node.js - 如何根据构建或多个环境在nextjs中设置set process.env
- woocommerce - 为用户角色设置价格显示后缀
- javascript - 使用 javascript (Node.js) 规范化 URL
- postgresql - 当我尝试删除与其他表有关系的任何公司时,我正在使用 PostgreSQL 和 GraphQL。它显示 GraphQL 错误:
- php - 带有自定义选择框的数据表不起作用
- java - Android studio Notification消息功能