Monday, April 27, 2009

Some PHP Exercises

Write a PHP program to set your locale information to that of theUnited Kingdom and display the currency of the UK. Once you are done, set the locale information to default.

Sunday, April 26, 2009

The localeconvo() function

This function returns an array that contains local numeric and currency formatting information.

syntax: localconvo();


The array elements in the array returned by this function and their meanings are listed below:

[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)

Example input:

echo setlocale(LC_ALL,NULL);
print_r(localeconv());

Example output:

English_United States.1252Array ( [decimal_point] => . [thousands_sep] => , [int_curr_symbol] => USD [currency_symbol] => $ [mon_decimal_point] => . [mon_thousands_sep] => , [positive_sign] => [negative_sign] => - [int_frac_digits] => 2 [frac_digits] => 2 [p_cs_precedes] => 1 [p_sep_by_space] => 0 [n_cs_precedes] => 1 [n_sep_by_space] => 0 [p_sign_posn] => 3 [n_sign_posn] => 0 [grouping] => Array ( [0] => 3 ) [mon_grouping] => Array ( [0] => 3 ) )