ciao a tutti, ho un problema con l'operazione di riempimento di una tabella con il ciclo foreach.
All'interno di una funzione
Codice PHP:
public function ColoredTable($header,$data) {
    
//creo la riga di intestazione con due celle 
        
$w = array(40135);
        
$num_headers count($header);
        for(
$i 0$i $num_headers; ++$i) {
            
$this->Cell($w[$i], 7$header[$i], 10'C'1);
        }
        
$this->Ln();//aggiunge all'oggetto la riga di intestazione
        
        //qui inizio a popolare il corpo  della tabella
        
foreach($data as $row => $value) {

            
$this->Cell($w[0],  $row);
            
$this->Cell($w[1],  $value,);
            
$this->Ln(); //aggiunge ogni singola riga al corpo della tabella
        

sbaglio qualcosa in quanto i valori contenuti in $row vengono stampati correttamente, mentre al posto di quelli in $value mi stampa per ogni cella il valore 'Array'

l'array data che gli passo alla funzione, se faccio un print_r($data);
è composto così :
codice:
Array
(
    [0] => Array
        (
            [ID] => 2
            [contenutoRecord] => SYSID L 8279
            [numeroContatore] => 1961
            [riferimRecord] => 8279
        )

    [1] => Array
        (
            [ID] => 3
            [contenutoRecord] =>  SYSID L 4353
            [numeroContatore] => 1977
            [riferimRecord] => 4353
        )
)
mi rendo conto che l'errore è un po da gnubbo.... ma non ne vengo fuori.
grazie in anticipo per l'aiuto