我有一个像这样的 json 字符串:
$fields_string = '
{"fields":
{"customers":[{"name":"john","id":"d1"},
{"name":"mike","id":"d2"},
{"name":"andrew","id":"d3"},
{"name":"peter","id":"d4"}]
}
}'
如何打印每个名字?稍后我将在 html 选择选项中使用它们,我知道该怎么做。但我无法把绳子拔出来。
这是我尝试过的:
$obj = json_decode($fields_string);
$fields_detail = $obj-?{"fields"}->{"customers"};
此时,我可以通过以下方式打印客户数组echo json_encode($fields_detail)
,但在此之前,我想使用名称分解foreach
。我尝试了几次,但没有成功。任何人都可以帮忙吗?
Thanks!
Customers 是一个对象数组,因此迭代每个对象并读取属性应该可行。
foreach ($fields_detail as $customer) {
echo $customer->name;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)