我在php中有一个变量,print_r
:
Array (
[0] => Array (
[0] => Array (
[sum(`Lgsl`.`players`)] => 7769
)
)
)
我有一些类似结构的数组。在没有引用最新数组中的字符串键的情况下从中获取7769
数字的最简单方法是什么。
答案 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
。