2012-03-30 52 views
0

是否可以根據數據在數組中的位置來選擇某個位置的數據?我試過切片我的數組,但它顯示我仍然不想要的信息。在多維數組的第一個元素中選擇數據 - PHP

http://pastebin.com/68EMCSyZ

在這種陣列中,我只想有[match_player_stats] [84947759] [5947051]的數據顯示。但正如你所看到的,同一層還有另一個元素,這就是拼接不起作用的原因。基本上,我想要[match_player_stats] [84947759]的第一個總元素,在這種情況下是[5947051]。現在不要誤解我的意思,如果數字是靜態的,我可以很容易地做到這一點,但是這些數字會根據輸入的matchID而改變 - 這就是爲什麼我需要根據「位置」(如果您願意)選擇。

謝謝!

+0

您是否嘗試過[match_player_stats]的array_shift? – iarwain01 2012-03-30 11:54:09

回答

3

要獲取數組的第一個元素,可以使用array_shift。在你的情況下:

$totalFirstValue = array_shift(array_shift($arr['match_player_stats'])); 
+0

謝謝!完美的作品! – 2012-03-30 12:18:57

+0

只是好奇 - 說我想要的下一個我想要的元素(第二個)。只是陣列轉換還在嗎? – 2012-03-30 12:43:16

+0

@KevinMurphy是的,你可以移動,直到數組用完值。 – iarwain01 2012-03-30 12:57:25

相關問題