在php中访问json数组
我有这个json对象,我需要迭代每个文本和值键,有人能帮我吗 我尝试了太多的方法,但json旁边没有成功,这是我最后一次尝试 提前谢谢在php中访问json数组,php,json,Php,Json,我有这个json对象,我需要迭代每个文本和值键,有人能帮我吗 我尝试了太多的方法,但json旁边没有成功,这是我最后一次尝试 提前谢谢 [ { "term": [ { "text": "36", "value": "36" }, { "text": "48", "value"
[
{
"term": [
{
"text": "36",
"value": "36"
},
{
"text": "48",
"value": "48"
},
{
"text": "60",
"value": "60"
},
{
"text": "72",
"value": "72"
},
{
"text": "84",
"value": "84"
},
{
"text": "96",
"value": "96"
},
{
"text": "120",
"value": "120"
}
]
}
]
我试着这样做,但没有成功
foreach($Terms['term'] as $key=>$val){
echo $key;
}
您需要将JSON解码为数组(或对象),然后才能访问它的元素
$data = json_decode($jsonString, true);
// according to your data, you have an array inside object, which is inside another array.
foreach ($data[0]['term'] as $key => $value) {
}
您可以在创建
$Terms
数组的位置添加代码吗?您有一个数组包装一个对象包装一个数组…[code]$optionsXML=simplexml\u load\u文件(“js/SelectParams.xml”)$Terms=$optionsXML->xpath(“//ProductBase[@Id=“.$ProductData->ProductBaseId.]/Terms”)$Terms=json_encode($Terms);[/code]@martinezjc:[code]
标记在注释中(或其他地方)不起作用。请在原始问题中添加更多信息;现在我得到这个错误未定义的偏移量:0算了吧,我删除了额外的零索引,现在工作得很好,谢谢!!!!