2012-03-30 71 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

相关问题