PHP多维数组第一对象



我在PHP中有一个看起来像的数组

Array ( [123654] => Array ( [0] => 123456789123456789 [1] => 1 [2] => 06/24/2011 [3] => 06/24/2012 [4] => 12355.44 [5] => 55321.55 ) ) 

我知道在javascript中,我可以通过执行array[0][0]来访问我需要的数据,我该如何在PHP中实现这一点。这是我希望得到的123456789123456789值。

试试这个

array_slice($array, 0, 1);

http://php.net/array_slice

如果你不知道确切的密钥,你可以这样做:

$a = array_values($my_array);
$b = array_values($a[0]);
echo $b[0];

array_values将键替换为从0n-1的简单数字(其中n是值的计数),这样您就可以使用索引[0][0]访问所需的值。点击此处查看更多信息

http://codepad.org/YXu6884R

给你。请参阅上面的证明。@azat的方法不够明确,如果数组或子数组的元素被重新排列,或者超级数组的键值发生变化,则很容易出现风险。

$my_array = array( 123654 => array( 0 => '123456789123456789', 1 => '1', 2 => '06/24/2011', 3 => '06/24/2012', 4 => '12355.44', 5 => '55321.55' ) );
echo $my_array['123654'][0];

尝试

$first = array_shift(array_values($array));

http://php.net/manual/en/function.array-shift.php

相关内容

  • 没有找到相关文章

最新更新