【问题标题】:How do I loop through this nested array? [closed]如何循环遍历这个嵌套数组? [关闭]
【发布时间】:2013-07-22 12:08:40
【问题描述】:

如何使用 PHP 循环遍历下面的数组以显示列表?列表中可能有超过 7 个项目。我应该使用foreachwhile吗?

我想要的输出是:

APPLE
PEAR
BANANA
etc 

数组结构如下:

Array  
(  
    [main_category] => Array  
        (  
            [0] => APPLES  
            [1] => PEARS  
            [2] => BANANAS  
            [3] => PEACHES  
            [4] => ORANGES  
            [5] => KIWIS  
            [6] => PASSION FRUITS  
        )      
)

【问题讨论】:

  • 您可以像使用任何其他数据集一样使用 while、for、foreach 等。如果您粘贴一些您尝试过的代码,我们可以说明它为什么不起作用:)

标签: php arrays loops multidimensional-array


【解决方案1】:
foreach($your_array as $vals){
   foreach($vals['main_category'] as $val){
      echo $val;
      echo "<br>";
   }
}

【讨论】:

  • 对于 OP 来说似乎就足够了:foreach($array['main_category'] as $value){
  • @JimL : 是的..如果他只想要来自'main_category'的数据
【解决方案2】:

如果您只想要来自main_category 的数据,您可以这样做:

foreach($array['main_category'] as $value){ 
    //do whatever you want with the  value
    echo $value;
}

预期输出:

PEARS BANANAS PEACHES ORANGES KIWIS PASSION FRUITS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 2018-12-31
    • 2023-03-20
    • 2013-12-25
    相关资源
    最近更新 更多