[英]PHP getting value inside curly braces
I have this so far:到目前为止我有这个:
$response = json_decode($response, true);
foreach ($response['result'] as $loc)
{
echo "" . $loc['metadata'] ."\n";
};
This outputs:这输出:
{
"name":"Bob",
"image":"test.png",
"description":"Test",
"edition":"1",
"size":"50x50",
"type":"G",
"location":"900,0",
"attributes":[
{
"trait_type":"Location",
"value":"900,0"
},
{
"trait_type":"Size",
"value":"50x50"},
{
"trait_type":"Type",
"value":"G"
}
]
}
How do I get the value of "location"?我如何获得“位置”的价值?
EDIT:编辑:
foreach ($response['result'] as $loc) {
foreach ($loc['metadata'] as $lo) {
$lo = json_decode($lo, true);
echo "" .$lo['location'] . "\n";
};
//echo "" . $loc['metadata'] ."\n";
};
you need to json decode the inner JSONString which exists in $loc['metadata']
您需要 json 解码$loc['metadata']
中存在的内部 JSONString
foreach ($response['result'] as $loc) {
$meta = json_decode($loc['metadata']);
echo $meta['location'] ."\n";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.