Функция money_format
Die Funktion money_format wandelt eine Zahl in einen String um, der als Währungsbetrag gemäß dem aktuellen Locale formatiert ist. Der erste Parameter ist der Format-String, der zweite - die zu formatierende Zahl. Die Funktion ist nur auf Systemen verfügbar, die strfmon unterstützen (z.B. Linux).
Syntax
money_format(format, number);
Beispiel
Formatierung einer Zahl in das Währungsformat für das US-Locale:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Ergebnis der Codeausführung:
'USD 1,234.56'
Beispiel
Formatierung mit Angabe der Genauigkeit und Währungssymbol:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Ergebnis der Codeausführung:
'1.234,56 EUR'
Beispiel
Formatierung einer negativen Zahl:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Ergebnis der Codeausführung:
'-£1,234.56'
Siehe auch
-
die Funktion
number_format,
die eine Zahl mit Tausendertrennzeichen formatiert -
die Funktion
sprintf,
die einen formatierten String zurückgibt