PHP number_format()Fonctions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Formatez un nombre :

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

Exécuter l'exemple »

Définition et utilisation

La fonction number_format() formate un nombre avec des milliers groupés.

Remarque :Cette fonction prend en charge un, deux ou quatre paramètres (pas trois).


Syntaxe

number_format(number,decimals,decimalpoint,separator)

Paramètre Description
nombre Obligatoire. Le nombre à formater. Si aucun autre paramètre n'est défini, le nombre est formaté sans décimales et avec une virgule (,) comme séparateur de milliers.
decimals Facultatif. Spécifie le nombre de décimales. Si ce paramètre est défini, le nombre est formaté avec un point (.) comme séparateur décimal.
decimalpoint Facultatif. Spécifie la chaîne à utiliser comme séparateur décimal.
separator Facultatif. Spécifie la chaîne à utiliser comme séparateur de milliers. Seul le premier caractère de ce paramètre est utilisé. Par exemple, "xxx" n'affiche que "x".

Remarque :Si ce paramètre est défini, tous les autres paramètres sont requis.

Détails techniques

Valeur de retour : Retourne le nombre formaté.
Version de PHP : 4+
Journal des modifications : Depuis PHP 5.4, cette fonction prend en charge les caractères multioctets dans les paramètresdecimalpointetseparatorDans les versions précédentes, la valeur utilisait le premier octet de chaque séparateur.


Plus d’exemples

Exemple 1

Vous souhaitez retourner un prix : un paramètre arrondira le nombre (formaté sans décimales), deux paramètres vous donneront le résultat souhaité :

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions