public static function createTableFromArray($array, $attr = false, $thead = false, $tfoot = false) { $tbl = new Table($attr); $Nrow = count($array); if ($Nrow > 0) { $Ncelle = count($array[0]); $elemTh = array_keys($array[0]); } if ($thead !== false) { //CREAZIONE SEZIONE THEAD, OGNI CELLA DELLA PRIMA RIGA HA COME VALORE LA CHIAVE DELL'ARRAY PASSATO IN INPUT. $sezione = $tbl->addSezione('thead'); $row = $sezione->createTr(); foreach ($elemTh as $t) { $row->createTh($t); } } if ($tfoot !== false) { //CREAZIONE SEZIONE FOOTER $sezione = $tbl->addSezione('tfoot'); $row = $sezione->createTr(); $row->createTd('Riga di footer', 'data'); } //CREAZIONE SEZIONE TBODY $sezione = $tbl->addSezione('tbody'); foreach ($array as $a) { $row = $sezione->createTr(array('id' => "{$a['id']}")); foreach ($a as $i => $val) { $row->createTd($val); } } return $tbl; }