В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки

localeconv

14 октября 2010 - Администратор
Назад Вперед

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>
";
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().


Назад Оглавление Вперед
levenshtein ltrim
Рейтинг: 0 Голосов: 0 693 просмотра
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс цитирования
В случае перепечатки материалов активная ссылка на cattus.ru обязательна
© 2004-2013 cattus.ru