NumberFormatter::setSymbol
numfmt_set_symbol
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::setSymbol -- numfmt_set_symbol — Configure le symbole du formateur
Description
Style orienté objet
Style procédural
Configure le symbole du formateur. Le formateur utilise le symbole pour caractériser des nombres, comme le pourcentage. Cette API n'est pas supportée pour les formateurs à base de règles.
Liste de paramètres
- fmt
-
L'objet NumberFormatter.
- attr
-
L'identifiant de symbole, parmi les constantes de symboles.
- value
-
Le texte du symbole.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Exemple #1 Exemple avec numfmt_set_symbol(), Style procédural
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
?>
Exemple #2 Exemple avec numfmt_set_symbol(), style POO
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
$fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
?>
L'exemple ci-dessus va afficher :
Séparateur décimal : . 1.234.567,891 Séparateur décimal : * 1*234*567,891
Voir aussi
- numfmt_get_error_code() - Lit le dernier code d'erreur du formateur
- numfmt_get_symbol() - Lit la valeur du symbole
NumberFormatter::setSymbol
