我正在尝试解析我的 JSON 响应,以便可以打印特定值。请帮助我朝着正确的方向前进。
我收到以下回复:
{
"services": [{
"id": "9999999",
"domainname": "example.com",
"total": "100.90",
"status": "Active",
"billingcycle": "Monthly",
"date": "2017-11-25",
"category": "mobile phone",
"url": "example.com",
"name": "Iphone"
}]
}
我如何才能仅打印此 JSON 值的“名称”值?
我试过的:
$someData = json_decode($response, TRUE);
// this print the whole response
print_r($someData);
foreach($someData['services'] as $result) {
echo $result['name'], '<br>';
}
但是foreach
循环不会从 JSON 响应中打印出我需要的值。这段PHP代码有什么问题?
更新:编辑 json 第一个名字是域名我的坏
你在这里有一个简单的语法错误
echo $result['name'],'<br>';
试试这个
echo $result['name']. '<br>';
用.
点代替逗号,
否则它可以正常工作,如您所见。
http://sandbox.onlinephpfunctions.com/code/9be6789973b0e70772403a786b379749f6db0a7a
我建议打开错误报告。
<?php
error_reporting(-1);
ini_set('display_errors', 1);
您将能够更清楚地看到大多数这些问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句