ok, ma alla fine del ciclo ho
$TOT=$TOT+$PREZZOTOT;
$TOT=number_format($TOT, 2);

ma il numero con la virgola lo considera come ho detto prima come se le cifre da prendere fossero solo quelle prima della virgola:

2007.00 € +
70.00 € +
25.53 € =

mi dà 97.53 €
praticamente 2007.00 che prima mi scriveva 2,007.00 e ora lo scrive bene lo considera sempre come se di valore fosse 2.