我有以下数组
$array = array("Farbe" => array("blau", "rot", "grün"),
"Größe" => array("klein", "mittel", "groß"));
订单是随机的,所以“Farbe”可能是第一个阵列,但“Größe”也可能是第一个阵列。
在我的foreach中,我只想要带有“Farbe”的数组。我怎么能告诉我的foreach只能循环通过“Farbe”数组呢?
答案 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>