数组多维#calling数组

时间:2018-01-20 06:05:23

标签: php arrays multidimensional-array

我有关于调用数组多维的问题。
我有这样的数组

array(1) { ["month"]=> array(2) { 
["January"]=> array(4) { [0]=> array(1) { [1]=> string(4) "2100" } [1]=> array(1) { [2]=> string(2) "50" } [2]=> array(1) { [3]=> string(4) "7858" } [3]=> array(1) { [4]=> string(4) "3535" } } 
["December"]=> array(2) { [0]=> array(1) { [1]=> string(3) "123" } [1]=> array(1) { [2]=> string(4) "1900" } } } }

如果我转换为json_encode,就像这样:

string(111) "{"month":{"January":[{"1":"2100"},{"2":"50"},{"3":"7858"},{"4":"3535"}],"December":[{"1":"123"},{"2":"1900"}]}}" 

"一个月"有2个元素吧? (1月和12月)
和1月有4个元素;

问题是:如何在1月和12月调用没有子值的1月和12月值的数组月份?
我想是这样的:array (2) => {[January][December]}

2 个答案:

答案 0 :(得分:0)

array_keys($array['month']);

它将解决您的问题https://eval.in/938638`

答案 1 :(得分:0)

具体到您的问题使用: array_keys($array['month']);