【问题标题】:Associative Multi-Dimensional PHP Array Loop关联多维 PHP 数组循环
【发布时间】:2011-06-14 01:55:59
【问题描述】:

我是多维数组的新手,也在努力培养我的 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] 之类的?这样我就可以获取所有状态或日期元素,而无需指定 [cur_wea_array] 和 [for_wea_array0]?

【问题讨论】:

    标签: php loops multidimensional-array


    【解决方案1】:
    foreach ( $array as $inner_array )
    {
        echo $inner_array['day']; // or $inner_array['status'];
    }
    

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

    【讨论】:

    • 谢谢您的快速回复。
    【解决方案2】:

    你可以使用foreach loop:

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

    【讨论】:

      【解决方案3】:

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

      $array_keys = array_keys($array);
      

      【讨论】:

        猜你喜欢
        • 2021-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-25
        • 2019-07-17
        • 2012-05-13
        • 1970-01-01
        • 2013-09-10
        相关资源
        最近更新 更多