Questo è un problema semplice che ho cercato di risolvere per diverse ore. Ho una matrice contenente informazioni di diversi studenti e segna hanno segnato nei test. Ci sono 8 soggetti in totale, ogni soggetto ha 5 parametri.Visualizzazione di un array nidificato in una tabella HTML
La matrice si presenta come di seguito:
Array
(
[Ron] => Array
(
[subject1] => Array
(
[test1] => 47
[test2] => 86
[total] => 133
[percentage] => 88.67
[status] => Pass
)
[pass_count] => 8
[fail_count] => 0
[gross_total] => 963
[gross_percentage] => 80.25
[...]
[subject8] => Array
(
[test1] => 48
[test2] => 86
[total] => 134
[percentage] => 89.33
[status] => Pass
)
[pass_count] => 8
[fail_count] => 0
[gross_total] => 900
[gross_percentage] => 75.50
)
[John] => Array
(
[subject1] => Array
(
[test1] => 39
[test2] => 72
[total] => 111
[percentage] => 74
[status] => Pass
)
[pass_count] => 8
[fail_count] => 0
[gross_total] => 963
[gross_percentage] => 80.25
[...]
[subject8] => Array
(
[test1] => 39
[test2] => 75
[total] => 114
[percentage] => 76
[status] => Pass
)
[pass_count] => 8
[fail_count] => 0
[gross_total] => 846
[gross_percentage] => 70.5
)
)
ho bisogno di visualizzare quanto segue in una tabella HTML ben formattata (sto pensando di utilizzare bootstrap), ma non posso per la vita di me figura come nidificare correttamente la tabella utilizzando PHP.
Questo è il markup HTML che ho attualmente: http://jsfiddle.net/9y910uvp/
Questo dà il seguente risultato:
Il che va bene.
il problema reale
Sto utilizzando PHP per visualizzare il contenuto dalla matrice. Sono confuso su come visualizzare i valori per le sezioni nidificate <tr>
e <td>
.
Come si esegue il ciclo della matrice e si visualizza il contenuto correttamente? (Pubblicheremo i miei tentativi finora, ma sono tutti stupidi e non funzionano quindi non sto postando).
Un esempio sarebbe molto apprezzato perché ho passato innumerevoli ore a cercare di farlo funzionare, ma ho fallito terribilmente.
... si dovrebbe davvero inviare qualunque sia funzionato al meglio. È incredibilmente utile. Se nessuno di loro ha funzionato a tutti, la prego di precisare, perché anche questa è un'informazione utile –
@QPaysTaxes: nessuno di questi ha funzionato affatto. Come ho affermato nella domanda. Mi dispiace se sembra un problema da fare a casa, ma onestamente ho provato così tanto a farlo da solo ... e ho fallito. –
@AlliterativeAlice: È davvero un tavolo annidato?Non ne sono più sicuro. –