Hai wie ist es möglich, mit einer foreach schleife
aus einem mehrdimensionalen array die werte des jeweils übergeordneten arrays rauszuholen?
beispiel:
$a=array("$b=array("wert2","wert3")","$c=array("wert4","wert5");
foreach ($a as $a_ausgabe){
????
und jetzt sollte da als ausgabe
Wert2, Wert3 kommen, wenn dann der nächste Foreach Durchlauf ist, soll wert4 und5 kommen
versteht das jemand? als oeine foreach schleife in der foreach schleife
Homepage selbermachen 7.853 Themen, 35.654 Beiträge
es gibt 2 möglichkeiten.einmal einfach 2 verschachtelte foreach-schleifen:
foreach($a as $v)
{
foreach($v as $v2)
{
echo "$v2<br />";
}
}
oder eleganter und variabler über eine rekursive funktion:
function EA_Array($a)
{
if(!array($a)){echo "$a<br />";}
foreach($a as$v)
{
if(!array($v)){echo "$v<br />}
else{EA_Array($v);}
}
}
