setlocale würde ich nicht verwenden, da dies einige unschöne Nebenwirkungen haben haben kann.
number_format kannst du nutzen; Du musst aber beachten, dass du dies nicht auf das Array, sondern auf alle Elemente des Array und dort jeweils die Wertespalten (=Avg, …) anwenden musst. Einfacher ist also das number_format dort direkt zu setzen, wo du den Punkt statt dem Komma benötigst.