Hallo Zusammen,
ich habe Probleme beim Durchlaufen eines mehrdimensionalen Arrays und würde euch gerne um Hilfe bitten.
Das Array ($data) ist wie folgt aufgebaut:
Ich müsste nun für jeden der Datensätze (von oben nach unten) die Werte auslesen und in einer Tabelle ausgeben. Das Ergebnis sollte so aussehen:
20416-03622-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-05190-00; 02.06.2016; FRANKFURT A.M. , GERMANY
10316-02628-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-10937-00; 23.12.2016; ROTTERDAM, NETHERLANDS
Mit
bekomme ich "row1" ausgelesen, "row2" allerdings nicht.
Mit einer verschachtelten Schleife
bekomme ich nur teilweile richtige Ergebnisse weil ja die Ebenenverteilung so nicht stimmt. Die Ausgabe sieht in etwa so aus:
20416-03622-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
2; 2; 2
1; 1; 1
S; S; S
10316-05190-00; 02.06.2016; FRANKFURT A.M. , GERMANY
10316-02628-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-10937-00; 23.12.2016; ROTTERDAM, NETHERLANDS
Hätte jemand einen Tipp wie man das am elegantesten bewerkstelligen könnte?
Danke im Voraus und viele Grüße,
Daniel
ich habe Probleme beim Durchlaufen eines mehrdimensionalen Arrays und würde euch gerne um Hilfe bitten.
Das Array ($data) ist wie folgt aufgebaut:
Code:
array(2) { ["row1"]=> array(3) { ["FileID"]=> string(14) "20416-03622-00" ["DocCutOff"]=> string(10) "14.03.2016" ["POL"]=> string(27) "SOUTHAMPTON, UNITED KINGDOM" } ["row2"]=> array(3) { [0]=> array(3) { ["FileID"]=> string(14) "10316-05190-00" ["DocCutOff"]=> string(10) "02.06.2016" ["POL"]=> string(24) "FRANKFURT A.M. , GERMANY" } } [1]=> array(3) { ["FileID"]=> string(14) "10316-02628-00" ["DocCutOff"]=> string(10) "14.03.2016" ["POL"]=> string(27) "SOUTHAMPTON, UNITED KINGDOM" } } [2]=> array(3) { ["FileID"]=> string(14) "10316-10937-00" ["DocCutOff"]=> string(10) "23.12.2016" ["POL"]=> string(22) "ROTTERDAM, NETHERLANDS" } } }
20416-03622-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-05190-00; 02.06.2016; FRANKFURT A.M. , GERMANY
10316-02628-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-10937-00; 23.12.2016; ROTTERDAM, NETHERLANDS
Mit
Code:
foreach ($data AS $row) { echo $row['FileID']."; ".$row['DocCutOff']."; ".$row['POL']; }
Mit einer verschachtelten Schleife
Code:
foreach ($data AS $row) { echo $row['FileID']."; ".$row['DocCutOff']."; ".$row['POL']; foreach ($row AS $subrow) { echo $subrow['FileID']."; ".$subrow['DocCutOff']."; ".$subrow['POL']; } }
20416-03622-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
2; 2; 2
1; 1; 1
S; S; S
10316-05190-00; 02.06.2016; FRANKFURT A.M. , GERMANY
10316-02628-00; 14.03.2016; SOUTHAMPTON, UNITED KINGDOM
10316-10937-00; 23.12.2016; ROTTERDAM, NETHERLANDS
Hätte jemand einen Tipp wie man das am elegantesten bewerkstelligen könnte?
Danke im Voraus und viele Grüße,
Daniel
Kommentar