Moin!
Moin allerseits,
»» | da das ganze Währungen sind,
trifft money_format deinen Anwendungsbereich noch besser, als
Nicht unbedingt.
number_format() ist auf allen Plattformen verfügbar und verhält sich gemäß der Funktionsparameter, die man angibt, überall gleich.
money_format() ist unter Windows nicht verfügbar, weil es die C-Funktion strfmon() benutzt, und das Ausgabeergebnis hängt außerdem davon ab, welches Locale man definiert hat. Das Resultat ist also nicht immer dasselbe, sondern money_format() eignet sich dann, wenn man eine Anwendung internationalisieren bzw. lokaliseren will. Dann jedoch nähme man besser ein Framework, welches die ganze I18N/L10N-K****... den Krams einheitlich abdeckt, anstelle punktuell immer mal wieder Lokalisierung zu betreiben.
Ich plädiere also für number_format(). :)
- Sven Rautenberg