7.102 Chaînes de caractères (Strings) 
7 Index des fonctions 
 Manuel PHP 
 . Introduction . Pré-requis . Installation . Constantes prédefinies . Voir aussi . addcslashes . addslashes . bin2hex . chop . chr . chunk_split . convert_cyr_string . count_chars . crc32 . crypt . echo . explode . fprintf . get_html_translation_table . hebrev . hebrevc . html_entity_decode . htmlentities . htmlspecialchars . implode . join . levenshtein . localeconv . ltrim . md5_file . md5 . metaphone ->money_format . nl_langinfo . nl2br . number_format . ord . parse_str . print . printf . quoted_printable_decode . quotemeta . rtrim . setlocale . sha1_file . sha1 . similar_text . soundex . sprintf . sscanf . str_ireplace . str_pad . str_repeat . str_replace . str_rot13 . str_shuffle . str_split . str_word_count . strcasecmp . strchr . strcmp . strcoll . strcspn . strip_tags . stripcslashes . stripos . stripslashes . stristr . strlen . strnatcasecmp . strnatcmp . strncasecmp . strncmp . strpos . strrchr . strrev . strripos . strrpos . strspn . strstr . strtok . strtolower . strtoupper . strtr . substr_count . substr_replace . substr . trim . ucfirst . ucwords . vprintf . vsprintf . wordwrap
 
  | 
 
  7.102.33 money_format()Met un nombre au format monétaire[ Exemples avec money_format ]   PHP 4 >= 4.3.0 
string
 money_format (
string
 
format
 ,
float
 
number
 )
money_format
  retourne le nombre  
number
 
     avec le format financier. Cette fonction fait l'interface avec
     la fonction strmon() de la librairie C, à la différence près que
     cette implémentation ne convertit qu'un nombre à la fois.
     
     Le paramètre de format est constitué de la séquence suivante : 
      
 
- un caractère  
%
 
- une configuration optionnelle
 
- une taille de champ optionnelle
 
- une précision à gauche optionnelle
 
- une précision à droite optionnelle
 
- un caractère de conversion obligatoire
 
 
 Configuration 
     Une ou plusieurs des configurations suivantes sont utilisables : 
       
 
- 
=
f
 
- 
          Le caractère  
=
  suivi par un octet unique
           
f
  qui sera utilisé comme caractère
          de remplissage. Le caractère de remplissage par défaut est
          espace.
         
 
 
- 
^
 
- 
          Désactive le groupage de caractères (tel que définit dans la
          configuration locale).
         
 
 
- 
+
 ou 
(
 
- 
          Specifie le style de formatage pour lesnombres positifs et
          négatifs. Si  
+
  est utilisé, les équivalents
          dans la configuration locale de  
+
  et 
           
-
  seront utilisés. Si 
           
(
  est utilisé, les sommes négatives seront
          placées entre parenthèses. Si aucune spécification n'est fournie,
          la valeur par défaut est  
+
 .
         
 
 
- 
!
 
- 
          Supprime le simple monétaire dans la chaîne finale.
         
 
 
- 
-
 
- 
          Si fourni, cette configuration fait que les champs seront justifiés
          à gauche (complétés à droite), au contraire de la configuration par
          défaut qui est justifiée à droite, et complétée à gauche.
         
 
 
 
 Taille de champs 
 
- 
w
 
- 
          Un nombre décimal qui spécifie la taille minimale du champ.
          Le champ sera complété à gauche, à moins que la configuration
           
-
  ne soit utilisée. Par défaut, cette
          valeur est de 0.
         
 
 
 
 Précision à gauche 
 
- 
#
n
 
- 
          Le nombre maximal de chiffres ( 
n
 ) attendus
          à gauche du séparateur décimal (e.g. la virgule). Cette option est
          généralement utilisée pour conserver l'alignement de colonnes de
          nombres, en utilisant un caractère pour compléter le nombre si ce
          dernier a moins de  
n
  chiffres. Si le nombre
          réel de chiffres est plus grand que  
n
 , 
          cette specification est ignorée.
         
          Si le groupage n'a pas été supprimé via la configuration 
           
^
 , les séparateurs de groupage seront insérés
          avant le caractère de remplissage (le cas échéant). Les séparateurs
          ne seront pas appliqués aux caractères de remplissage, même si
          ce caractère est un nombre.
          
          Pour s'assurer de l'alignement, tous les caractères apparaissant
          avant et après le nombre formaté, tels que les symboles monétaires
          ou les signes négatif et positif, seront placés au même endroit grâce
          à des espaces supplémentaires, afin que toutes les tailles des nombres
          soient les mêmes.
           
 
 
 Précision à droite 
 
- 
.
p
 
- 
          Un point suivi par un nombre de décimales ( 
p
 ).
          Si la valeur de  
p
  est 0 (zéro), le 
          séparateur décimal et les décimales seront supprimées. Si aucune
          précision à droite n'est précisée, la valeur par défaut sera
          lue dans la configuration locale. Le nombre formaté sera alors
          arrondi pour satisfaire les contraintes d'affichage.
         
 
 
 
 Caractères de conversion 
 
- 
i
 
- 
          Le nombre est formaté suivant le format monétaire international
          de la configuration locale (e.g. pour la France : 1 234,56 F).
         
 
 
- 
n
 
- 
          Le nomre est formaté en fonction du format monétaire national
          (e.g. pour la configuation de_DE : DM1.234,56).
         
 
 
- 
%
 
- 
          Retourne le caractère  
%
 .
         
 
 
 
| Note |  | 
 
      La catégorie  
LC_MONETARY
  de la configuration locale
      affecte le comportement de cette fonction. Utilisez 
       
setlocale
  pour configurer correctement  
PHP
  avant
      d'utiliser cette fonction.
      
      Les caractères placés avant et après la chaîne de formattage seront laissés
      intacts.
      
 |   
 | Exemple avec money_format |  | 
 
      Voici plusieurs exemples d'utilisation de la fonction  
money_format
 
      avec différentes chaînes de formatage, et configurations locales.
      
 |   
		 Voir aussi
		  
setlocale
 ,
		  
number_format
 ,
		  
sprintf
 ,
		  
printf
  et 
		  
sscanf
 .
		 
 |