PHP money_format()Fonctions
Manuel de référence des chaînes PHP
Exemples
Format international en_US :
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Le code ci-dessus affichera :
Définition et utilisation
La fonction money_format() renvoie une chaîne formatée comme une chaîne monétaire.
Cette fonction insère un nombre formaté dans la chaîne principale à la position du signe de pourcentage (%).
Remarque :La fonction money_format() ne fonctionne pas sur les plateformes Windows.
Astuce :Cette fonction est souvent utilisée avec la fonctionsetlocale().
Astuce :Pour voir tous les codes de langue disponibles, veuillez consulter notre manuel de référence des codes de langue.
Syntaxe
| Paramètre | Description |
|---|---|
| string | Obligatoire. Spécifie la chaîne à formater et comment formater les variables dans la chaîne. Valeurs de format possibles : Remplissage et indicateurs :
Largeur du champ :
Caractères de conversion :
Remarque :Si plusieurs des valeurs de format ci-dessus sont utilisées, elles doivent être utilisées dans l'ordre ci-dessus et ne peuvent pas être réordonnées. Remarque :Cette fonction est affectée par les paramètres régionaux. |
| nombre | Obligatoire. Le nombre à insérer à la position du signe % dans la chaîne formatée. |
Détails techniques
| Valeur de retour : | Retourne la chaîne formatée. Les caractères avant et après la chaîne formatée sont retournés inchangés. Les valeurs non numériques retournent NULL et génèrent un E_WARNING. |
|---|---|
| Version de PHP : | 4.3.0+ |
Plus d’exemples
Exemple 1
Format international avec 2 décimales (Allemagne) :
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Le code ci-dessus affichera :
Exemple 2
Nombre négatif, format international US avec () indiquant les nombres négatifs, précision de 2 à droite, "*" comme caractère de remplissage :
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Le code ci-dessus affichera :
Manuel de référence des chaînes PHP Autres extensions