Ich schaue mir die money_format-Funktion in PHP an und bin verwirrt darüber, wie man sie formatieren kann, wie ich will. Ich möchte kein USD vor meine Zeichenfolge, ich möchte ein Komma alle 3 Ziffern und 2 Dezimalstellen, so dass 12345.67 zu $ 12,345.67
formatiert wirdDanke.
Haben Sie sich number_format
angesehen? Es ist ein bisschen einfacher, denke ich.
print number_format( 1234567, 2, ",", "." );
zum Beispiel.
Um die ursprüngliche Frage mit money_format
zu beantworten, ist es einfach
money_format
beginnt immer mit einem %
. Die .2
gibt an, dass Sie immer 2 Dezimalstellen verwenden möchten. Wenn Sie eine ganze Zahl übergeben, wird bis zum Ende .00 hinzugefügt. % Co_de% gibt an, dass Sie das Währungsformat des Gebietsschemas verwenden möchten.
Es ist wichtig zu beachten, dass das Gebietsschema korrekt festgelegt sein muss, da money_format auf dem Gebietsschema basiert, das Sie für n
festgelegt haben. Verwenden Sie LC_MONETARY
, um das Gebietsschema festzulegen. In diesem Fall scheint es, dass Sie setlocale
wollen.