从以字符串为键的 JSON 中获取值

用户6464928

我有一个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章