仅通过特定阵列循环

时间:2015-09-23 17:21:45

标签: php

我有以下数组

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

订单是随机的,所以“Farbe”可能是第一个阵列,但“Größe”也可能是第一个阵列。

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

3 个答案:

答案 0 :(得分:3)

您可以通过键访问数组,然后循环它:

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

答案 1 :(得分:1)

$farbeArray = $array['Farbe'];
foreach($farbeArray as $value){
    echo $value;
}

答案 2 :(得分:1)

根据您的目的,这有两种方式。

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>