(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
NumberFormatter::format -- numfmt_format — Formate un nombre
Style orienté objet
Style procédural
Formate une valeur numérique, selon les règles du formateur.
fmt
L'objet NumberFormatter.
value
La valeur à formater. Ce peut être un integer ou un float. Les autres valeurs seront converties en valeur numérique avant le formatage.
type
Le type de format.
Retourne la chaîne contenant la valeur formatée, ou FALSE
en cas d'erreur.
Exemple #1 Exemple avec numfmt_format(), Style procédural
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
$data = numfmt_format($fmt, 1234567.891234567890000);
if(intl_is_failure(numfmt_format($fmt))) {
report_error("Erreur de formateur");
}
?>
Exemple #2 Exemple avec numfmt_format(), style POO
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
$fmt->format(1234567.891234567890000);
if(intl_is_failure($fmt->getErrorCode())) {
report_error("Erreur de formateur");
}
?>
L'exemple ci-dessus va afficher :
1.234.567,891