Функция PHP localeconv

array localeconv ( void )

Возвращает ассоциативный массив с информацией о числовых и денежных форматах в текущей локали.

localeconv() возвращает данные, основанные на текущей локали, установленной функцией setlocale(). Возвращаемый массив содержит следующие элементы: 

Элементы группировки описывают способ группировки цифр. Например, в локали en_US элемент grouping содержит массив из 2 элементов со значениями 3 и 3. Больший индек массива соответствует группировке цифр, расположенных левее. Если элемент массива равен CHAR_MAX, последующие цифры не группируются. Если элемент массива равен 0, используется значение предыдущего элемента.

Пример использования localeconv

<?php
   setlocale(LC_ALL, "ru_RU");
   $locale_info = localeconv();
   echo "<pre> ";
   echo "---------------------------------------------- ";
   echo "Информация о форматировании числовых величин:   ";
   echo "----------------------------------------------  ";
   echo "int_curr_symbol:   {$locale_info["int_curr_symbol"]} ";
   echo "currency_symbol:   {$locale_info["currency_symbol"]} ";
   echo "mon_decimal_point: {$locale_info["mon_decimal_point"]} ";
   echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]} ";
   echo "positive_sign:     {$locale_info["positive_sign"]} ";
   echo "negative_sign:     {$locale_info["negative_sign"]} ";
   echo "int_frac_digits:   {$locale_info["int_frac_digits"]} ";
   echo "frac_digits:       {$locale_info["frac_digits"]} ";
   echo "p_cs_precedes:     {$locale_info["p_cs_precedes"]} ";
   echo "p_sep_by_space:    {$locale_info["p_sep_by_space"]} ";
   echo "n_cs_precedes:     {$locale_info["n_cs_precedes"]} ";
   echo "n_sep_by_space:    {$locale_info["n_sep_by_space"]} ";
   echo "p_sign_posn:       {$locale_info["p_sign_posn"]} ";
   echo "n_sign_posn:       {$locale_info["n_sign_posn"]} ";
   echo "</pre> ";
?>

Использование константы CHAR_MAX описано выше.

См. также описание функции setlocale.