number_format($shippingcost, 2, ",", ".");
Jap, das klappt, vielen Dank!
Nicht dafür. Es ist unsinnig. Behebe lieber den Fehler, anstatt ihn zu kaschieren!
Zudem ist number_format() hier etwas risikoreich, da als zweites Argument eine Gleitkommazahl erwartet wird und nicht garantiert ist, dass das auch funktioniert:
var_dump((float)1.728.99);
liefert selbstverständlich eine Fehlermeldung
var_dump((float)'1.728.99');
liefert float(1.728)
var_dump(number_format((float)'1.728.99',2,',','.'));
liefert string(4) "1,73"
Ich glaube also nicht, dass das klappt.