The C99 standard modified slightly the definition of the international currency symbol, which is now 4 characters long instead of 3 in previous definitions. The fourth character will most often be an ASCII space, but its effective value is the locale-specific spacing character used for numeric grouping (i.e. the one refered by [sep_by_space] and [grouping])...localeconv
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
localeconv
Референца за `function.localeconv.php` со подобрена типографија и навигација.
localeconv
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
localeconv — Добијте информации за нумеричко форматирање
= NULL
Враќа асоцијативен список кој содржи локализирани информации за нумеричко и монетарно форматирање.
Параметри
Оваа функција нема параметри.
Вратени вредности
localeconv() враќа податоци врз основа на тековната локализација поставена од setlocale(). Асоцијативниот список што се враќа ги содржи следниве полиња:
| Елемент на низа | = NULL |
|---|---|
| decimal_point | Знак за децимална точка |
| thousands_sep | Разделувач на илјадади |
| grouping | Низа што содржи нумерички групирања |
| int_curr_symbol | Меѓународен симбол за валута (т.е. USD) |
| currency_symbol | Local currency symbol (i.e. $) |
| mon_decimal_point | Монетарен знак за децимална точка |
| mon_thousands_sep | Монетарен разделувач на илјадади |
| mon_grouping | Низа што содржи монетарни групирања |
| positive_sign | Знак за позитивни вредности |
| negative_sign | Знак за негативни вредности |
| int_frac_digits | Меѓународни фракциони цифри |
| frac_digits | Локални фракциони цифри |
| p_cs_precedes | 1 if currency_symbol precedes a positive value, 0 if it succeeds one |
| p_sep_by_space | 1 if a space separates currency_symbol from a positive value, 0 otherwise |
| n_cs_precedes | 1 if currency_symbol precedes a negative value, 0 if it succeeds one |
| n_sep_by_space | 1 if a space separates currency_symbol from a negative value, 0 otherwise |
| p_sign_posn |
|
| n_sign_posn |
|
На p_sign_posn and n_sign_posn contain a string of formatting options. Each number represents one of the above listed conditions.
Полињата за групирање содржат низи што го дефинираат начинот на кој треба да се групираат броевите. На пример, полето за монетарно групирање за локалот nl_NL (во режим UTF-8 со знакот евро), би содржело низа од 2 елементи со вредности 3 и 3. Колку е повисок индексот во низата, толку е групирањето подалеку налево. Ако елемент од низата е еднаков на CHAR_MAX(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
Примери
Пример #1 localeconv() example
<?php
if (false !== setlocale(LC_ALL, 'nl_NL.UTF-8@euro')) {
$locale_info = localeconv();
print_r($locale_info);
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
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
)
)