Fonction money_format
La fonction money_format convertit un nombre en une chaîne formatée comme une valeur monétaire selon les paramètres régionaux actuels. Le premier paramètre est une chaîne de format, le second - le nombre à formater. Cette fonction n'est disponible que sur les systèmes prenant en charge strfmon (par exemple, Linux).
Syntaxe
money_format(format, number);
Exemple
Formatage d'un nombre au format monétaire pour les paramètres régionaux des États-Unis :
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Résultat de l'exécution du code :
'USD 1,234.56'
Exemple
Formatage avec précision et symbole monétaire spécifiés :
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Résultat de l'exécution du code :
'1.234,56 EUR'
Exemple
Formatage d'un nombre négatif :
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Résultat de l'exécution du code :
'-£1,234.56'
Voir aussi
-
la fonction
number_format,
qui formate un nombre avec séparateurs de milliers -
la fonction
sprintf,
qui retourne une chaîne formatée