关联多维PHP数组循环

时间:2011-06-14 01:56:00

标签: php loops multidimensional-array

我是多维数组的新手,并且正在努力构建我的php技能。我有一个关联数组,我想获得数组的嵌套元素,但不必担心multi-dem数组名称。例如:

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元素,只需循环并获取status元素。 有没有办法可以循环[%wildcard] [day]或者什么?所以我可以获得所有status或day元素而无需指定[cur_wea_array]和[for_wea_array0]?

3 个答案:

答案 0 :(得分:4)

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

这是一个特定于您的案例的基本foreach示例,每次循环迭代时,$inner_array都会填充每个内部数组

答案 1 :(得分:1)

您可以使用foreach loop

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

答案 2 :(得分:-1)

如果您只想要数组键,可以使用以下内容访问它们:

$array_keys = array_keys($array);