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
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *