使用索引号
我有一个数组名为$ ALLDATA使用索引号
从PHP阵列获取的值。如果我这样做
echo $alldata[0][6][0]["COLOUR"];
它成功返回的颜色。我想访问的价值,而不使用名称/标签“颜色”
我试过这个,但它失败,未定义的偏移 echo $ alldata [0] [6] [0] [0];
重建索引,所以你可以使用数字索引:
echo array_values($alldata[0][6][0])[0];
或者为他们所有:
$result = array_values($alldata[0][6][0]);
echo $result[0];
echo $result[2];
如果$ alldata [0] [6] [0] =数组,那么它不会回显出该值,它会回显数组。 – 2016-11-17 20:22:27
@Hallur:什么?!?!? – AbraCadaver
好吧,在你编辑你的文章之前,它说“echo $ alldata [0] [6] [0];”并且它的输出将简单地为“Array” – 2016-11-17 20:25:06
你必须使用的foreach对于这一点,因为数组关键是“COLOR”而不是0.
这里是一个关于如何解决你的问题的例子。
<?php
$alldata = array(
0=>array(
6=>array(
0=>array(
"COLOR"=>"test"
))));
print_r($alldata);
foreach ($alldata[0][6][0] as $key => $value) {
echo $key . "=>" . $value;
}
?>
,如果你想使用第三键,然后你可以添加计数器到它,通过定义的foreach之外$ x和$ X ++;在foreach。
还有4.我想获得第一个和第三个 – user3572565