Computer >> Computer tutorials >  >> Programming >> PHP

localeconv() function in PHP


The localeconv() function is used to get numeric formatting information. It returns 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

  • NA

Return

The localeconv() function returns data based upon the current locale as set by setlocale().

Example

The following is an example −

<?php
   setlocale(LC_ALL,"US");
   $info = localeconv();
   print_r($info);
?>

Output

The following is the output −

Array
(
   [decimal_point] => .
   [thousands_sep] =>
   [int_curr_symbol] =>
   [currency_symbol] =>
   [mon_decimal_point] =>
   [mon_thousands_sep] =>
   [positive_sign] =>
   [negative_sign] =>
   [int_frac_digits] => 127
   [frac_digits] => 127
   [p_cs_precedes] => 127
   [p_sep_by_space] => 127
   [n_cs_precedes] => 127
   [n_sep_by_space] => 127
   [p_sign_posn] => 127
   [n_sign_posn] => 127
   [grouping] => Array
   (
   )
   [mon_grouping] => Array
   (
   )
)