访问数组中的元素

时间:2012-01-22 16:39:54

标签: php arrays

我在php中有一个变量,print_r

Array ( 
    [0] => Array ( 
        [0] => Array ( 
            [sum(`Lgsl`.`players`)] => 7769 
        ) 
    )
)

我有一些类似结构的数组。在没有引用最新数组中的字符串键的情况下从中获取7769数字的最简单方法是什么。

2 个答案:

答案 0 :(得分:2)

list ($number) = array_values($arr[0][0]);

函数array_values返回带有数字索引的所有值的列表,以便您可以通过索引0访问第一个也是唯一的元素。 list关键字可以将数组元素提取到单独的变量中。

答案 1 :(得分:0)

我认为array_search() ...

例如,你有一个数组$a,这是你的一个。然后你可以这样访问:

 $var = $a[0][0][array_search(7769, $a[0][0])]; // to do it perfect, you can add isset() check.

希望,这正是你所需要的。

<强>更新

测试者:

$a = array(0 => array(0 => array('some' => 7769)));

$var = $a[0][0][array_search(7769, $a[0][0])];

echo $var;

得到7769