我是多维数组的新手,也在努力培养我的php技能。我有一个关联数组,我想获得数组的嵌套元素,但不必担心多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_aarray0]?
foreach ( $array as $inner_array )
{
echo $inner_array['day']; // or $inner_array['status'];
}
这是一个特定于您的案例的基本foreach
示例,每次循环迭代时,$inner_array
都会填充每个内部数组
您只需使用foreach
循环:
foreach ($array as $array_element)
{
// your $array_element contains the inner array
}
如果你只想要数组键,你可以用之类的东西来访问它们
$array_keys = array_keys($array);