2016-04-16 10 views
0

Im Wesentlichen habe ich 3 Arrays. Diese werden serialisiert, in der Datenbank gespeichert, nicht serialisiert und dann an eine Seite ausgegeben. myFirstArray, mySecondArray, & myThirdArray.PHP Anzeige Reihenfolge für die Iteration durch mehrere Arrays

Von was ich sammeln - ich brauche eine foreach Schleife oder eine for Schleife mit einem Zähler, wie die 3 Arrays sind alle von (der gleichen) unbekannten Länge. Damit meine ich, dass ein Benutzer 4 Elemente in jedem der 3 Arrays gespeichert hat, aber ein anderer Benutzer könnte 8 Elemente in jedem der 3 Arrays gespeichert haben.

Ich versuche, die Ausgabe zu sehen, so etwas zu bekommen:

myFirstArray [0], mySecondArray [0], myThirdArray [0]
myFirstArray [1], mySecondArray [1], myThirdArray [ 1]
myFirstArray [2], mySecondArray [2], myThirdArray [2]

Der aktuelle Code ich habe, ist wie folgt:

foreach ($myFirstArray as $value1){ 
    echo $value1 . " "; 
} 
foreach ($mySecondArray as $value2){ 
    echo $value2 . " "; 
} 
foreach ($myThirdArray as $value3){ 
    echo $value3 . "<br>"; 
} 

ich bin mir bewusst, dass Dieser Code wird meine Arrays niemals so ausgeben, wie ich es möchte, aber ich habe Schwierigkeiten damit, die Logik hinter dem zu entwickeln, was ich brauche. Ich bin nicht direkt zu StackOverflow geeilt, um zu fragen, aber nichts anderes, was ich gesehen habe, war sehr hilfreich!

+1

Siehe: http://stackoverflow.com/q/32061254/3933332 – Rizier123

Antwort

1

Da beide Arrays die gleiche Länge haben, schlage ich

$length = count($myFirstArray); 
for($i = 0; $i <$length ; $i++) { 
    echo $myFirstArray[$i].','.$mySecondArray[$i].','.$myThirdArray[$i].'<br/>'; 
} 

Diese Schleife wird durch alle Ihre Arrays zur gleichen Zeit :).

+0

Ich habe diesen Code versucht, aber es scheint nichts auszugeben. – SixTailedFox

+0

@SixTailedFox, sorry ich habe die Zählfunktion verpasst, habe sie gerade bearbeitet. Ich bin zu OO Programmierung gewohnt :) –

+0

Kein Problem - funktioniert jetzt perfekt! Vielen Dank! – SixTailedFox

Verwandte Themen