Chrisi: Array in Tabelle mit 3 Spalten ausgeben?

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

  1. 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

    --
    Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.
    1. 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

      1. 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

        --
        Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.