[英]Accessing data in a php multi-dimensional array
我有一个多维数组,当我尝试直接访问值时,php似乎正在返回数组而不是值。 我正在做什么导致此?
数组看起来像(通过print_r):
Array (
[12] => Array ( [2016] => 93083.00 [2015] => 85367.00 [2014] => 69726.00 )
[11] => Array ( [2016] => 66730.00 [2015] => 65548.00 [2014] => 77936.00 )
[10] => Array ( [2016] => 84602.00 [2015] => 112070.00 [2014] => 102104.00 )
)
我正在尝试使用$arrayname[12][2016]
访问值,但它返回Array[2016]
而不是93083
。
这是一个简单的语法错误吗? 还是我在这里缺少概念的一部分? 我已经尝试解决这个问题了几个小时,所以也许我错过了一个简单的解释。
编辑:上面的语法实际上是正确的,问题出在数据输入中:我正在尝试访问不存在的键。 我试图删除该帖子,但由于已被回答而无法删除。
$arrayname[12] = [2016=>93083.00, 2015=> 85367.00 ]
...
...
echo $arrayname[12][2015] ; // prints 85367
我认为您的阵列还有一个层次。 尝试$ arrayname [12] [2016] [2016] 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.