uznay-chto-hochesh.narod.ru

-сайт для интересующихся людей

Учебник - справочник по PHP.

Здесь Вы найдете что хотели

Меню сайта
Главная
Введение
Справочник языка
Возможности РНР
Функции (справочник)
Расширение РНР 4.0
F.A.Q. частые вопросы
Приложения
Алфавитный указатель
Друзья сайта
сделай сайт сам! пособие по html
изучение html и web-дизайна для новичков
Бесплатная отправка смс на все операторы
Реклама
 
Назад Вперёд

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_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

Хостинг от uCoz