我有一个 JSON,我想从中获取值。但是,键值是典型的键。他们不是一言以蔽之。
[
{
"quality-of-service": "Good"
},
{
"quality-of-staff": "Great"
},
{
"quality-of-communication": "Excellent"
},
{
"value-for-money": "Excellent"
}
]
如何获取键的值。
解码后$array = json_decode($json, true)
,第一个值将是$array[0]['quality-of-service']
这不是一个好方法。你可以循环:
foreach($array as $values) {
echo key($values) . " is " . current($values);
}
或者您可以展平数组:
$array = array_merge(...$array);
然后使用$array['quality-of-service']
或循环它:
foreach($array as $key => $value) {
echo "$key is $value";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句