Homepage selbermachen 7.852 Themen, 35.619 Beiträge

foreach schleife in der foreach schleife

T E S T E R / 1 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
xafford T E S T E R „foreach schleife in der foreach schleife“
Optionen

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);}
}
}

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen