Функции за низове
PHP Manual

localeconv

(PHP 4 >= 4.0.5, PHP 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 if it succeeds one
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
  • 0 - Числото и currency_symbol са заградено в скоби
  • 1 - Знакът е записан преди числото и currency_symbol
  • 2 - Знакът е записан след числото и currency_symbol
  • 3 - Знакът е записан точно преди числото и currency_symbol
  • 4 - Знакът е записан точно след числото и currency_symbol
n_sign_posn
  • 0 - Числото и currency_symbol са заградено в скоби
  • 1 - Знакът е записан преди числото и currency_symbol
  • 2 - Знакът е записан след числото и currency_symbol
  • 3 - Знакът е записан точно преди числото и currency_symbol
  • 4 - Знакът е записан точно след числото и currency_symbol

Елементите p_sign_posn и n_sign_posn съдържат низа на опциите за форматиране. Всяко число отговаря на съответното условие, посочено по-горе.

Полетата за групиране съдържат масиви, които определят начина, по който се групират числата. Например, полето за групиране в паричен формат за локал nl_NL (в UTF-8 кодиране и знак за евро) би съдържало масив от 2 елемента със стойности 3 и 3. Ако елементът на масива е равен на CHAR_MAX, групирането спира. Ако елементът на масива е равен на 0, ще бъде използван предишния елемент.

Примери

Example #1 Пример за localeconv()

<?php
if (false !== setlocale(LC_ALL'nl_NL.UTF-8@euro')) {
    
$locale_info localeconv();
    
print_r($locale_info);
}
?>

Примерът по-горе ще изведе:

Array
(
    [decimal_point] => .
    [thousands_sep] =>
    [int_curr_symbol] => EUR
    [currency_symbol] => €
    [mon_decimal_point] => ,
    [mon_thousands_sep] =>
    [positive_sign] =>
    [negative_sign] => -
    [int_frac_digits] => 2
    [frac_digits] => 2
    [p_cs_precedes] => 1
    [p_sep_by_space] => 1
    [n_cs_precedes] => 1
    [n_sep_by_space] => 1
    [p_sign_posn] => 1
    [n_sign_posn] => 2
    [grouping] => Array
        (
        )

    [mon_grouping] => Array
        (
            [0] => 3
            [1] => 3
        )

)

Вж. също


Функции за низове
PHP Manual