(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
NumberFormatter::setTextAttribute -- numfmt_set_text_attribute — Modifie un attribut texte
Style orienté objet
Style procédural
   Modifie l'attribut du texte associé au formateur. Un exemple d'attribut de
   texte est le suffixe des nombres positifs. Si le formateur ne comprend pas 
   l'attribut, une erreur U_UNSUPPORTED_ERROR
   est produite. Les formateurs à base de règles ne comprennent que 
   NumberFormatter::DEFAULT_RULESET et
   NumberFormatter::PUBLIC_RULESETS.
  
formatterUn objet NumberFormatter.
attributeUn spécificateur d'attribut : une dex constantes d' attribut de texte.
valueLa valeur de l'attribut du texte.
Exemple #1 Exemple avec numfmt_set_text_attribute(), Style procédural
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS");
echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
?>Exemple #2 Exemple avec numfmt_set_text_attribute(), Style procédural
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
$fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS");
echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
?>L'exemple ci-dessus va afficher :
Prefix: - -1.234.567,891 Prefix: MINUS MINUS1.234.567,891
