2011-06-14 134 views
0

我是多维数组的新手,并且也致力于构建我的PHP技巧。我有一个关联数组,我想获取数组的嵌套元素,但不必担心多dem数组的名称。例如:联合多维PHP数组循环

Array ( 
[cur_wea_array] => Array ([status] => current [day] => 0) 
[for_wea_array0] => Array ([status] => current_forecast [day] => 1) 
[for_wea_array1] => Array ([status] => current_forecast [day] => 2) 
[for_wea_array3] => Array ([status] => current_forecast [day] => 3)) 

我想不必担心cur_wea_array元素,只是循环并获取状态元素。 有没有办法可以循环[%通配符] [日]或什么的?因此,我可以获取所有状态或日期元素,而无需指定[cur_wea_array]和[for_wea_array0]?

回答

4
foreach ($array as $inner_array) 
{ 
    echo $inner_array['day']; // or $inner_array['status']; 
} 

这是具体到你的情况基本foreach例如,每次循环迭代,$inner_array填充了每个内部数组时

+0

谢谢我真的很感谢快速回复。 – Dan 2011-06-14 02:03:23

1

您可以只使用一个foreach loop

foreach ($array as $array_element) 
{ 
    // your $array_element contains the inner array 
} 
-1

如果你只需要数组键,你可以通过类似的方式访问它们:

$array_keys = array_keys($array);