如何在这个多维php数组中获取这些特定值?

时间:2013-03-06 23:01:16

标签: php arrays multidimensional-array

这可能是一个愚蠢的问题,但是如何从使用“print_r”后显示以下内容的多维数组中返回值“ESEAX”,“EAIIX”等?

Array ( 
[ESEAX] => Array ( ) 
[EAIIX] => Array ( ) 
[EANAX] => Array ( ) 
[EATVX] => Array ( ) 
[EVBAX] => Array ( ) ) 
Array ( 
[ESEAX] => Array ( ) 
[EAIIX] => Array ( ) 
[EANAX] => Array ( ) 
[EATVX] => Array ( ) 
[EVBAX] => Array ( ) ) 

我尝试在各个地方使用索引(例如:[0]),并嵌套for循环。

2 个答案:

答案 0 :(得分:3)

如果您只关心每个阵列的键,可以使用array_keys。即:

$arr = Array ( 
"ESEAX" => Array () 
"EAIIX" => Array () 
"EANAX" => Array () 
"EATVX" => Array () 
"EVBAX" => Array ()) 

$arr = array_keys($arr);

会生成如下数组:

Array (
"ESEAX",
"EAIIX",
"EANAX",
"EATVX",
"EVBAX"
)

答案 1 :(得分:2)

array_keys函数应该做你想要的。 http://www.php.net/manual/en/function.array-keys.php