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