Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

localeconv

(PHP 4 >= 4.0.5)

localeconv -- Lit le formatage numérique et monétaire

Description

array localeconv ( void)

localeconv() retourne un tableau associatif contenant les informations locales de formats monétaire et numérique utilisés par le serveur.

localeconv() retourne les informations à partir des données locales, comme définies par setlocale(). Le tableau associatif retourné contient les entrées suivantes :

IndexDescription
decimal_pointSéparateur décimal
thousands_sepSéparateur de milliers
groupingTableau contenant les groupages numériques
int_curr_symbolSymbole monétaire international (i.e. FRF)
currency_symbolSymbole monétaire local (i.e. F)
mon_decimal_pointSéparateur décimal monétaire
mon_thousands_sepSéparateur de milliers monétaires
mon_groupingTableau contenant les groupages numériques monétaires
positive_signSigne des valeurs positives
negative_signSigne des valeurs négatives
int_frac_digitsNombre de chiffres décimaux international
frac_digitsNombre de chiffres décimaux locaux
p_cs_precedesTRUE si currency_symbol précède une valeur positive, FALSE s'il lui succède
p_sep_by_spaceTRUE si un espace sépare currency_symbol d'une valeur positive, FALSE sinon
n_cs_precedesTRUE si currency_symbol précède une valeur négative, FALSE s'il lui succède
n_sep_by_spaceTRUE si un espace sépare currency_symbol d'une valeur négative, FALSE sinon
p_sign_posn

0Des parenthèses entourent la quantité et currency_symbol
1Le signe précède la quantité et currency_symbol
2Le signe suit la quantité et currency_symbol
3Le signe précède immédiatement currency_symbol
4Le signe suit immédiatement currency_symbol

n_sign_posn

0Des parenthèses entourent la quantité et currency_symbol
1Le signe précède la quantité et currency_symbol
2Le signe suit la quantité et currency_symbol
3Le signe précède immédiatement currency_symbol
4Le signe suit immédiatement currency_symbol

Le champs de groupage contient un tableau qui définit comment les chiffres doivent être regroupés. Par exemple, ce champs pour le dollar américain contient un tableau de deux éléments (3 et 3). Les éléments sont classés de gauche à droite. Si un des éléments vaut CHAR_MAX, les groupages ne sont plus effectués. Si un éléments vaut 0, la valeur du précédent doit être utilisée.

Exemple 1. Exemple avec localeconv()

<?php
setlocale(LC_ALL, "en_US");
$locale_info = localeconv();
echo "<PRE>\n";
echo "--------------------------------------------\n";
echo "  Informations monétaires pour le serveur local: \n";
echo "--------------------------------------------\n\n";
echo "int_curr_symbol:   {$locale_info["int_curr_symbol"]}\n";
echo "currency_symbol:   {$locale_info["currency_symbol"]}\n";
echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n";
echo "positive_sign:     {$locale_info["positive_sign"]}\n";
echo "negative_sign:     {$locale_info["negative_sign"]}\n";
echo "int_frac_digits:   {$locale_info["int_frac_digits"]}\n";
echo "frac_digits:       {$locale_info["frac_digits"]}\n";
echo "p_cs_precedes:     {$locale_info["p_cs_precedes"]}\n";
echo "p_sep_by_space:    {$locale_info["p_sep_by_space"]}\n";
echo "n_cs_precedes:     {$locale_info["n_cs_precedes"]}\n";
echo "n_sep_by_space:    {$locale_info["n_sep_by_space"]}\n";
echo "p_sign_posn:       {$locale_info["p_sign_posn"]}\n";
echo "n_sign_posn:       {$locale_info["n_sign_posn"]}\n";
echo "</PRE>\n";
?>

La constante CHAR_MAX est aussi définie ci-dessus.

Note : Ajouté en PHP 4.0.5

Voir aussi setlocale().