localeconv

(PHP 4 >= 4.0.5, PHP 5)

localeconv -- Få numerisk formateringsinformation

Beskrivelse

array localeconv ( void )

Returnerer et associativt array indeholdende lokaliserede numeriske og møntfods formateringsinformationer.

localeconv() returnerer data baseret på den nuværende locale som sat af setlocale(). Det associative array som bliver returneret indeholder følgende felter:

ArrayelementBeskrivelse
decimal_pointDecimaltegn
thousands_sepTusindeseperator
groupingArray indeholdene numeriske grupperinger
int_curr_symbolInternationalt valutasymbol (eks. USD)
currency_symbolLokalt valutasymbol (eks. $)
mon_decimal_pointMøntfods decimaltegn
mon_thousands_sepMøntfods tusindeseperator
mon_groupingArray indeholdende møntfodsgrupperinger
positive_signTegn for positive værdier
negative_signTegn for negative værdier
int_frac_digitsInternationale brøkcifre
frac_digitsLokale brøkcifre
p_cs_precedes TRUE hvis currency_symbol starter med en positiv værdi, FALSE hvis den følger efter en
p_sep_by_space TRUE hvis et mellemrum sepererer currency_symbol fra en positiv værdi, FALSE ellers
n_cs_precedes TRUE hvis currency_symbol starter med en negativ værdi, FALSE hvis den følger efter en
n_sep_by_space TRUE hvis et mellemrum sepererer currency_symbol fra en negativ værdi, FALSE ellers
p_sign_posn

0 Paranteser omgiver kvantiteten og currency_symbol
1 Tegnstrengen går forud for kvantiteten og currency_symbol
2 Tegnstrengen følger efter kvantiteten og currency_symbol
3 Tegnstrengen går lige forud for currency_symbol
4 Tegnstrengen følger lige efter currency_symbolet

n_sign_posn

0 Paranteser omgiver kvantiteten og currency_symbol
1 Tegnet går forud for kvantiteten og currency_symbol
2 Tegnstrengen følger efter kvantiteten og currency_symbol
3 Tegnstrengen går lige før currency_symbol
4 Tegnstrengen følger lige efter currency_symbol

Grupperingsfelterne indeholde arrays som definerer måden numre skal grupperes. For eksempel, grupperingsfeltet for en_US localen, ville indeholde et 2-elementers array med værdierne 3 og 3. Jo højere indeks i arrayet, jo længere mod venstre er grupperingen. Hvis et arrayelement er lig med CHAR_MAX, bliver der ikke udført flere grupperinger. Hvis et arrayelement er lig med 0, vil det forrige element blive brugt.

Eksempel 1. localeconv() eksempel

<?php
setlocale
(LC_ALL, "en_US");

$locale_info = localeconv();

echo
"<pre>\n";
echo
"-------------------------------------------------\n";
echo
"  Møntfodsinformation for den nuværende 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";
?>

Konstanten CHAR_MAX er også defineret for brugen nævnt ovenfor.

Se også setlocale().