PHP Manualen
forrige |  | næste

# localeconv

(PHP 4 >= 4.0.5, PHP 5)

localeconv -- Få numerisk formateringsinformation

## Beskrivelse

array localeconv ( void )

Returnerer et associativt array indeholdende lokaliserede numeriske og møntfods formateringsinformationer.

localeconv() returnerer data baseret på den nuværende locale som sat af setlocale(). Det associative array som bliver returneret indeholder følgende felter:

Arrayelement | Beskrivelse
--- | ---
decimal_point | Decimaltegn
thousands_sep | Tusindeseperator
grouping | Array indeholdene numeriske grupperinger
int_curr_symbol | Internationalt valutasymbol (eks. USD)
currency_symbol | Lokalt valutasymbol (eks. $)
mon_decimal_point | Møntfods decimaltegn
mon_thousands_sep | Møntfods tusindeseperator
mon_grouping | Array indeholdende møntfodsgrupperinger
positive_sign | Tegn for positive værdier
negative_sign | Tegn for negative værdier
int_frac_digits | Internationale brøkcifre
frac_digits | Lokale brøkcifre
p_cs_precedes | `TRUE` hvis currency_symbol starter med en positiv værdi, `FALSE` hvis den følger efter en
p_sep_by_space | `TRUE` hvis et mellemrum sepererer currency_symbol fra en positiv værdi, `FALSE` ellers
n_cs_precedes | `TRUE` hvis currency_symbol starter med en negativ værdi, `FALSE` hvis den følger efter en
n_sep_by_space | `TRUE` hvis et mellemrum sepererer currency_symbol fra en negativ værdi, `FALSE` ellers

p_sign_posn

0 - Paranteser omgiver kvantiteten og currency_symbol | 1 - Tegnstrengen går forud for kvantiteten og currency_symbol
2 - Tegnstrengen følger efter kvantiteten og currency_symbol | 3 - Tegnstrengen går lige forud for currency_symbol
4 - Tegnstrengen følger lige efter currency_symbolet |

n_sign_posn

0 - Paranteser omgiver kvantiteten og currency_symbol | 1 - Tegnet går forud for kvantiteten og currency_symbol
2 - Tegnstrengen følger efter kvantiteten og currency_symbol | 3 - Tegnstrengen går lige før currency_symbol
4 - Tegnstrengen følger lige efter currency_symbol |

n_sign_pos og n_sign_posn indeholder en streng med formateringsinformationer. Hver nummer repræsenterer en af de ovenstående muligheder.

Grupperingsfelterne indeholder arrays som definerer måden numre skal grupperes. For eksempel, grupperingsfeltet for en_US localen, ville indeholde et 2-elementers array med værdierne 3 og 3. Jo højere indeks i arrayet, jo længere mod venstre er grupperingen. Hvis et arrayelement er lig med CHAR_MAX, bliver der ikke udført flere grupperinger. Hvis et arrayelement er lig med 0, vil det forrige element blive brugt.

Eksempel 1. localeconv() eksempel

`<?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
            )

    )

Se også setlocale().

forrige | hjem | næste
levenshtein | op | ltrim