【问题标题】:Array multidimensional #calling array [duplicate]数组多维#calling数组[重复]
【发布时间】:2023-03-03 07:13:20
【问题描述】:

我对调用数组多维有疑问。
我有这样的数组

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 月)
一月有4个元素;

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

【问题讨论】:

  • array_keys($array);
  • 感谢 Nan 它的作品 :)

标签: php arrays multidimensional-array


【解决方案1】:
array_keys($array['month']);

它会解决你的问题https://eval.in/938638`

【讨论】:

  • 谢谢大家 :) 你解决了它
【解决方案2】:

特定于您的问题用途: array_keys($array['month']);

【讨论】:

  • 感谢 Prathamesh palav :) 解决了它
猜你喜欢
  • 1970-01-01
  • 2011-02-18
  • 2012-09-16
  • 2018-04-03
  • 2012-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多