localeconv
localeconv
(PHP 4 >= 4.0.5)
localeconv - получает информацию о форматировании чисел.
Описание
array localeconv (void)
Возвращает ассоциативный массив, содержащий локализованную информацию о форматировании чисел и валюте.
localeconv() возвращает данные на основе текущих локальных установок, как установлено функцией setlocale(). Ассоциативный массив содержит следующие поля:
Элемент массива | Описание | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
decimal_point | Символ десятичной точки | ||||||||||
thousands_sep | Разделитель тысяч | ||||||||||
grouping | Массив, содержащий группировки чисел | ||||||||||
int_curr_symbol | Международное обозначение валюты, (например, USD) | ||||||||||
currency_symbol | Локальный символ валюты (например, $) | ||||||||||
mon_decimal_point | Символ денежной десятичной точки | ||||||||||
mon_thousands_sep | Денежный разделитель тысяч | ||||||||||
mon_grouping | Массив, содержащий валютные группировки | ||||||||||
positive_sign | Знак для положительных значений | ||||||||||
negative_sign | Знак для отрицательных значений | ||||||||||
int_frac_digits | Международные цифры дробей | ||||||||||
frac_digits | Локальные цифры дробей | ||||||||||
p_cs_precedes | TRUE, если currency_symbol предшествует положительному значению, FALSE, если следует за ним | ||||||||||
p_sep_by_space | TRUE, если пробел отделяет currency_symbol от положительного значения, FALSE в ином случае | ||||||||||
n_cs_precedes | TRUE, если currency_symbol предшествует положительному значению, FALSE, если следует за ним | ||||||||||
n_sep_by_space | TRUE, если пробел отделяет currency_symbol от отрицательного значения, FALSE, в ином случае | ||||||||||
p_sign_posn |
| ||||||||||
n_sign_posn |
|
Поля группировки содержат массивы, которые определяют способ группирования чисел. Например, поле группировки для en_US будет содержать массив из 2 элементов со значениями 3 и 3. Чем выше индекс массива, тем левее будет точка группировки. Если элемент массива равен CHAR_MAX, в дальнейшем группировка не выполняется. Если элемент массива равен 0, должен использоваться предыдущий элемент.
Константа CHAR_MAX определена также для всего вышеприведённого использования.
См. также setlocale().