PHP money_format()
La fonction money_format() renvoie une chaîne au format de devise. Cette fonction insère un nombre formaté où il y a le pourcentage (%) dans la chaîne d’origine.
Syntaxe
money_format(str, nbr)
Paramètres
str(Obligatoire) : Spécifie la chaîne à formater et comment formater les variables qu’elle contient. Voici les valeurs de format possibles:
Padding et Flags:
- =f : Spécifie le caractère (f) à utiliser comme remplissage.
- ^ : Supprime l’utilisation de groupements de caractères
- + ou (- Spécifie comment afficher les nombres positifs et négatifs. Si « + » est utilisé, le paramètre local pour + et – sera utilisé (généralement un signe devant les nombres négatifs et rien devant les nombres positifs). Si « ( » est utilisé, les nombres négatifs sont mis entre parenthèses. La valeur par défaut est « + »
- ! : Arrête l’utilisation des symboles monétaires dans le résultat.
- – : Si « – » est utilisé, tous les champs sont justifiés à gauche. La valeur par défaut est justifiée à droite
Largeur de champ:
- x : Spécifie la largeur de champ minimale. La valeur par défaut est 0
- #x : Spécifie le nombre maximum de chiffres attendus à gauche du séparateur décimal. Ceci est utilisé pour garder la sortie formatée alignée dans les mêmes colonnes. Si le nombre de chiffres est supérieur à x, cette spécification est ignorée
- .x : Spécifie le nombre maximum de chiffres attendus à droite du séparateur décimal. Si x = 0, le point décimal et les chiffres à sa droite ne seront pas affichés.
Caractères de conversion:
- i : Le nombre est formaté au format monétaire international
- n : Le nombre est formaté au format de la monnaie nationale
- % : Renvoie le caractère %
nbr(Obligatoire) : Spécifie le nombre à insérer au signe % dans la chaîne de format.
Valeur de retour
La fonction renvoie la chaîne formatée.
Version PHP:
4.3.0+
Exemple :
Format international fr_FR:
<?php $nbr = 985.22; setlocale(LC_MONETARY,"fr_FR"); echo money_format("Le prix est %i", $nbr); ?>
Sortie:
Le prix est 985,22 EUR