Domanda

Vorrei stampare una tabella HTML: dovrebbe dividere i dati in x colonne per riga tramite loop.

$alphabet_arr = array('A','B','C','D','E','F','G','H','I','J','K');

No. di Cols devono definire, ad esempio: cols = 3

Il numero di righe definisce per ora unlimited (in modo che qualsiasi dati in eccesso sia spinto verso il nuovo TR, il futuro potrebbe consentire di definire una riga specifica.

Quindi all'interno del tavolo, dovrebbe essere così

table start
1st tbl row showing A, B, C
2nd tbl row showing D, E, F
3rd tbl row showing G, H, I
4th tbl row showing J, K, empty td
table end
È stato utile?

Soluzione

print <table>
row_num = arr_size/col_size;
if (arr_size % col_size != 0) row_num++;
for (int i=0; i<row_num; ++i)
{
   print <tr>
   for (int j=0; j<col_size; ++j)
   {
      print <td> arr[i*col_size+j] </td>
   }
   print </tr>
}
print </table>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top