php - 我如何回显这种数组
问题描述
当我回应他们的价值时,我遇到了问题errors
{
"statusCode": 200,
"type": "form",
"requestUri": "/form",
"errors": [],
"timing": {
"form": {
"start": 1571233919.644254,
"end": 1571233919.947743,
"duration": 0.30348896980285645
}
},
"body": {
"form": {
"formResponse": {
"success": false,
"errors": [
"You have already submitted this form."
]
}
}
}
}
我已经试过了
echo $array->body[0]-form->formResponse->errors;
但它不起作用
解决方案
你应该使用json_decode
函数。可能您的代码看起来像这样
$array = json_decode($json);
$response = $array->body->form->formResponse;
// display success value
echo $response->success;
// display error (but only first error from array)
echo current($response->errors);
我假设 $json 包含您在上面粘贴的代码
推荐阅读
- python - Scipy优化:输入和输出的约束
- javascript - 如何使用带有页脚的 CSS 制作粘性底部导航
- logging - 在Odoo V11 CE中,服务器花费大量时间删除bus.bus记录是否正常?
- assembly - 如何在寄存器#0x40 中输出奇偶数?
- javascript - 我更新了节点,但我仍然得到 Promise.allSettled is not a function
- split - 横向视图上的 Hive 错误 explode(split(colA,','))A
- android - RecyclerView SetOnClick onItemClick() doesn't get triggered / not functioning
- python - 在 Django 项目中添加不同的主题模式
- r - readxl() converts dates to a number
- python - Error in Data Ingestion part (CSV File) using CsvExampleGen in TensorFlow