localeconv
Lit la configuration locale
&reftitle.description;
arraylocaleconv
Retourne un tableau associatif contenant les informations de formats
localisées pour les nombres et la monnaie.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
localeconv retourne les formats en fonction
de la configuration effectuée avec setlocale.
Le tableau associatif qui est retourné contient les index
suivants :
Index du tableau
Description
decimal_point
Séparateur décimal
thousands_sep
Séparateur de milliers
grouping
Tableau contenant les regroupements numériques
int_curr_symbol
Symbole monétaire international (i.e. EUR)
currency_symbol
Symbole monétaire local (i.e. ¤)
mon_decimal_point
Séparateur décimal monétaire
mon_thousands_sep
Séparateur de milliers monétaires
mon_grouping
Tableau contenant les regroupements numériques monétaires
positive_sign
Signe des valeurs positives
negative_sign
Signe des valeurs négatives
int_frac_digits
Nombre international de décimales
frac_digits
Nombre local de décimales
p_cs_precedes
&true; si le currency_symbol précède une valeur
positive et &false; s'il lui succède.
p_sep_by_space
&true; si un espace sépare currency_symbol
d'une valeur positive, et &false; sinon.
n_cs_precedes
&true; si currency_symbol précède une
valeur négative, et &false; s'il lui succède.
n_sep_by_space
&true; si un espace sépare currency_symbol
d'une valeur négative, et &false; sinon.
p_sign_posn
0 - Des parenthèses entourent la valeur et le symbole monétaire
1 - Le signe précède la valeur et le symbole monétaire
2 - Le signe suit la valeur et le symbole monétaire
3 - Le signe précède immédiatement la valeur et le symbole monétaire
4 - Le signe suit immédiatement la valeur et le symbole monétaire
n_sign_posn
0 - Des parenthèses entourent la valeur et le symbole monétaire
1 - Le signe précède la valeur et le symbole monétaire
2 - Le signe suit la valeur et le symbole monétaire
3 - Le signe précède immédiatement la valeur et le symbole monétaire
4 - Le signe suit immédiatement la valeur et le symbole monétaire
Les champs p_sign_posn et n_sign_posn contiennent
une chaîne formatée d'options. Chaque nombre représente une des conditions listées
ci-dessus.
Les champs de regroupements contiennent des tableaux qui
définissent la manière dont les nombres doivent être regroupés.
Par exemple, le champ de regroupement monétaire pour
nl_NL (en mode UTF-8 avec le signe euro),
contiendra deux éléments, avec les valeurs 3 et
3. Si un élément de tableau contient
CHAR_MAX, aucun autre regroupement n'est fait.
Si un élément de tableau contient 0, l'élément
précédent doit être utilisé.
&reftitle.examples;
Exemple avec localeconv
]]>
&example.outputs;
.
[thousands_sep] =>
[int_curr_symbol] => EUR
[currency_symbol] => ¤
[mon_decimal_point] => ,
[mon_thousands_sep] =>
[positive_sign] =>
[negative_sign] => -
[int_frac_digits] => 2
[frac_digits] => 2
[p_cs_precedes] => 1
[p_sep_by_space] => 1
[n_cs_precedes] => 1
[n_sep_by_space] => 1
[p_sign_posn] => 1
[n_sign_posn] => 2
[grouping] => Array
(
)
[mon_grouping] => Array
(
[0] => 3
[1] => 3
)
)
]]>
&reftitle.seealso;
setlocale