从已将字符串分隔为键的JSON获取值

时间:2019-05-16 18:33:36

标签: php arrays json

我有一个想要从中获取值的JSON。但是,键值是典型的键。他们不是一句话。

any(sapply(list1, grepl, list2))
# [1] TRUE

如何获取键的值。

1 个答案:

答案 0 :(得分:2)

在对$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";
}