Originariamente inviato da janus
ho capito che facendo array_sum in questo modo:

$totalone_fine = number_format((array_sum($totalone)),2, ',', '.');

vengono sommati solamente i numeri prima della virgola, in rete ho letto qualcosa riguardante l'incompatiblità di number_format associato a array_sum..potrebbe essere quello? mi sembra impossibile non riuscire a fare una somma!!
Scusami ma non ha significato ciclare un array con dei valori contenuti in una table SQL per calcolare il totale. Tramite SQL puoi crearti dei campi virtuali che possono essere i risultati di operazioni matematiche sui campi numerici contenuti nella tabella. A quel punto, sempre tramite SQL, puoi fare la somma di quei campi (mi pare che la funzione si chiami SUM). A quel punto otterai una query che ti torna un campo con solo il totale. Questa soluzione è molto più performante rispetto al ciclo di un array, soprattutto se ti serve solo il totale.