Definition
The localeconv() function returns an array containing local numeric and monetary formatting information.
The localeconv() function will return the following array elements:
-
[decimal_point]- Decimal point character -
[thousands_sep]- Thousands separator -
[int_curr_symbol]- Currency symbol (example: USD) -
[currency_symbol]- Currency symbol (example: $) -
[mon_decimal_point]- Monetary decimal point character -
[mon_thousands_sep]- Monetary thousands separator -
[positive_sign]- Positive value character -
[negative_sign]- Negative value character -
[int_frac_digits]- International fractional digits -
[frac_digits]- Local fractional digits -
[p_cs_precedes]- True (1) if currency symbol is placed in front of a positive value, False (0) if it is placed behind -
[p_sep_by_space]- True (1) if there is a spaces between the currency symbol and a positive value, False (0) otherwise -
[n_cs_precedes]- True (1) if currency symbol is placed in front of a negative value, False (0) if it is placed behind -
[n_sep_by_space]- True (1) if there is a spaces between the currency symbol and a negative value, False (0) otherwise -
[p_sign_posn]- Formatting options:-
0- Parentheses surround the quantity and currency symbol -
1- The + sign is placed in front of the quantity and currency symbol -
2- The + sign is placed after the quantity and currency symbol -
3- The + sign is placed immediately in front of the currency symbol -
4- The + sign is placed immediately after the currency symbol
-
-
[n_sign_posn]- Formatting options:-
0- Parentheses surround the quantity and currency symbol -
1- The - sign is placed in front of the quantity and currency symbol -
2- The - sign is placed after the quantity and currency symbol -
3- The - sign is placed immediately in front of the currency symbol -
4- The - sign is placed immediately after the currency symbol
-
-
[grouping]- Array displaying how numbers are grouped (example: 3 indicates 1 000 000) -
[mon_grouping]- Array displaying how monetary numbers are grouped (example: 2 indicates 1 00 00 00)
Syntax
localeconv()
Parameters
None.
Example
<?php
setlocale(LC_ALL, "US");
$locale_info = localeconv();
print_r($locale_info);