Array in Tabelle mit 3 Spalten ausgeben?
Chrisi
- php
Hi zusammen,
ich kriegs nicht hin ein Array als 3 Spaltige Tabelle darzustellen, ich bin mir sicher das es geht, komme aber nicht drauf wie.
Mein Array:
array(
1 => array(1a,2a,3a,4a,5a),
2 => array(1b,2b,3b,4b,5b),
3 => array(1c,2c,3c,4c,5c),
)
Nun soll die Tabelle so aussehen:
<table>
<tr>
<td>1a</td><td>1b</td><td>1c</td>
</tr>
<tr>
<td>2a</td><td>2b</td><td>2c</td>
</tr>
<tr>
<td>3a</td><td>3b</td><td>3c</td>
</tr>
...
</table>
Ich bin mir sicher das es irgendwie in einer Schleife funktioniert, kann mir da jemand einen Tipp geben?
Danke und Grüße, Chrisi
Ich bin mir sicher das es irgendwie in einer Schleife funktioniert, kann mir da jemand einen Tipp geben?
Ermittle die Maximallänge der Arrays der zweiten Ebene, das wäre Deine Anzahl der Durchläufe (n). Innerhalb eines jeden Durchlaufs erzeuge eine Tabellenzeile und gib darin für jedes n-te Element der drei Elemente der ersten Ebene eine Tabellenzelle aus.
Siechfred
Hi,
wenn ich dich richtig verstanden habe kriege ich für jeden Unterarray eine Reihe, ich benötige aber für jeden Unterarray eine Spalte und jeder Oberarray soll eine Reihe ergeben :-)
Grüße, Chrisi
wenn ich dich richtig verstanden habe kriege ich für jeden Unterarray eine Reihe, ich benötige aber für jeden Unterarray eine Spalte und jeder Oberarray soll eine Reihe ergeben :-)
Nee, Du hast mich falsch verstanden:
schreibe <table>
für 0 bis Maximallänge Unterarrays 2. Ebene als "n"
schreibe <tr>
für jedes Element der ersten Ebene als "i"
schreibe <td>$array[i][n]</td>
ende für jedes
schreibe </tr>
ende für
schreibe </table>
Ergibt:
<tr>
<td>Array[1][0]</td>
<td>Array[2][0]</td>
<td>Array[3][0]</td>
</tr>
<tr>
<td>Array[1][1]</td>
<td>Array[2][1]</td>
<td>Array[3][1]</td>
</tr>
<!-- usw. usf. -->
Oder etwa nicht?
Siechfred