【问题标题】:Loop only through specific array仅循环通过特定数组
【发布时间】:2015-09-24 01:30:16
【问题描述】:

我有以下数组

$array = array("Farbe" => array("blau", "rot", "grün"),
               "Größe" => array("klein", "mittel", "groß"));

顺序是随机的,所以“Farbe”可以是第一个数组,但“Größe”也可以是第一个数组。

在我的 foreach 中,我只想要带有“Farbe”的数组。我怎样才能告诉我的 foreach 只循环通过“Farbe”数组?

【问题讨论】:

  • foreach($array['Farbe'] as $val)。这是一些基本的东西。

标签: php


【解决方案1】:

你可以按键访问数组,然后循环它:

foreach($array['Farbe'] as $farbe) {
    //Do something with $farbe.
}

【讨论】:

    【解决方案2】:

    这里有两种方法,具体取决于您想做什么。

    foreach($array['Farbe'] as $key){
        //code goes here
    }
    

    如果您需要对 html 中的数据执行某些操作,例如将其添加到表格中,您可以执行以下操作。

    <table>
    <?php foreach($array['Farbe'] as $key):?>
        <tr>
            <td><?php echo $key; ?></td>
        </tr>
    <?php endforeach; ?>
    </table>
    

    【讨论】:

      【解决方案3】:
      $farbeArray = $array['Farbe'];
      foreach($farbeArray as $value){
          echo $value;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-11
        • 2021-05-31
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 2017-03-21
        • 2012-09-16
        • 2019-08-17
        相关资源
        最近更新 更多