localeconv

localeconv -- Verkrijg numieke formatting informatie

Omschrijfing

array localeconv ( void)

Geeft een associative array terug met daarin gelocaliseerde nummerieke - en valutaformatting informatie .

localeconv( ) geeft data terug gebaseerd op de huidige locale zoals ingesteld met setlocale( ) . De associative array die wordt teruggegeven bevat de volgende velden :

Beschrijving
Decimale punt teken
Schijdingssymbool voor duizendtallen
Array die de nummerieke groupering bevat
Internationale valuta symbool ( b.v .
Lokale valuta symbool ( b.v . $ )
Decimale punt teken voor valuta ' s
Schijdingssymbool voor duizendtallen voor valuta ' s
Array die de groupering voor valuta ' s bevat
Teken voor positieve getallen
Teken voor negatieve getallen
Internationale aantal decimale getallen
Lokale aantal decimale getallen
TRUE als currency_symbol voor een positieve waarde staat , FALSE als het er achter staat
TRUE als een spatie tussen het currency_symbol en een positieve waarde staat , anders FALSE
TRUE als currency_symbol voor een negatieve waarde staat , FALSE als het er achter staat
TRUE als een spatie tussen het currency_symbol en een negatieve waarde staat , anders FALSE
Er staat haakjes om het aantal en het currency_symbol
De ' sign ' string ( + of - ) staat voor het nummer en het currency_symbol
De ' sign ' string staat achter het nummer en het currency_symbol
De ' sign ' string komt meteen voor het currency_symbol
De ' sign ' string staat vlak voor het currency_symbol
Er staat haakjes om het aantal en het currency_symbol
De ' sign ' string ( + of - ) staat voor het nummer en het currency_symbol
De ' sign ' string staat achter het nummer en het currency_symbol
De ' sign ' string komt meteen voor het currency_symbol
De ' sign ' string staat vlak voor het currency_symbol


De velden die groupering aangeven bestaan uit arrays die definieren hoe getallen moeten worden gegroepeerd . De groupering voor de en_US locale bijvoorbeeld , zou een array zijn bestaande uit 2 elementen met de waarden 3 en 3 . Hoe hogen een index in de array , hoe meer naar links de groupering is . Als een array element gelijk is aan CHAR_MAX wordt er geen verdere groupering uitgevoerd . Als een array element gelijk aan 0 is , dan moet het vorige element worden gebruikt .

Voorbeeld 1 . localeconv( ) voorbeeld

 
setlocale(

 
LC_ALL

 
,

 
"en_US")

 
;

 
$locale_info

 
=

 
localeconv()

 
;

 
echo

 
"

 
PRE

 
\n"

 
;

 
echo

 

"--------------------------------------------\n"

 
;

 
echo

 
"

 
Valuta

 
informatie

 
voor

 
de

 
huidige

 
locale

 
:

 
\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"

 
;



De constante CHAR_MAX wordt ook gedefinieerd voor het gebruik zoals hierboven beschreven .

Zie ook : setlocale( ) .