Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
Назад Вперёд

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_precedesTRUE, если currency_symbol предшествует положительному значению, FALSE, если следует за ним
p_sep_by_spaceTRUE, если пробел отделяет currency_symbol от положительного значения, FALSE в ином случае
n_cs_precedesTRUE, если currency_symbol предшествует положительному значению, FALSE, если следует за ним
n_sep_by_spaceTRUE, если пробел отделяет currency_symbol от отрицательного значения, FALSE, в ином случае
p_sign_posn
0 Скобки окружают quantity и currency_symbol
1 Строка знака предшествует quantity и currency_symbol
2 Строка знака следует за quantity и currency_symbol
3 Строка знака непосредственно предшествует currency_symbol
4 Строка знака непосредственно следует за currency_symbol
n_sign_posn
0 Скобки окружают quantity и currency_symbol
1 Строка знака предшествует quantity и currency_symbol
2 Строка знака следует за quantity и currency_symbol
3 Строка знака непосредственно предшествует currency_symbol
4 Строка знака непосредственно следует за currency_symbol

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

Пример 1. localeconv()
setlocale(LC_ALL, "en_US"); $locale_info = localeconv(); echo "<PRE>\n"; 
echo "------------------------------------------------\n"; echo " Валютная информация 
для текущей локализации: \n"; echo "------------------------------------------------\n\n"; 
= echo "int_curr_symbol: {$locale_info["int_curr_symbol"]}\n"; echo "currency_symbol: 
{$locale_info["currency_symbol"]}\n"; echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n"; 
echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n"; echo "positive_sign: 
{$locale_info["positive_sign"]}\n"; echo "negative_sign: {$locale_info["negative_sign"]}\n"; 
echo "int_frac_digits: {$locale_info["int_frac_digits"]}\n"; echo "frac_digits: 
{$locale_info["frac_digits"]}\n"; echo "p_cs_precedes: {$locale_info["p_cs_precedes"]}\n"; 
echo "p_sep_by_space: {$locale_info["p_sep_by_space"]}\n"; echo "n_cs_precedes: 
{$locale_info["n_cs_precedes"]}\n"; echo "n_sep_by_space: {$locale_info["n_sep_by_space"]}\n"; 
echo "p_sign_posn: {$locale_info["p_sign_posn"]}\n"; echo "n_sign_posn: {$locale_info["n_sign_posn"]}\n"; 
echo "</PRE>\n";

Константа CHAR_MAX определена также для всего вышеприведённого использования.

См. также setlocale().


НазадОглавление Вперёд
levenshtein Вверхltrim