PHP Handleiding
Terug
Volgende
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().
Terug
Begin
Volgende
Omhoog