我在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
将键替换为从0
到n-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