我有一個數組名爲$ ALLDATA使用索引號
從PHP陣列獲取的值。如果我這樣做
echo $alldata[0][6][0]["COLOUR"];
它成功返回的顏色。我想訪問的價值,而不使用名稱/標籤「顏色」
我試過這個,但它失敗,未定義的偏移 echo $ alldata [0] [6] [0] [0];
我有一個數組名爲$ 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