PHP setlocale() funktion
Eksempel
Indstil regionen til US English, og sæt derefter tilbage til systemets standard:
<?php echo setlocale(LC_ALL, "US"); echo "<br>"; echo setlocale(LC_ALL, NULL); ?>
Definition og brug
setlocale() funktionen indstiller regioninformation (geografisk information).
Regioninformation er relateret til et geografisk område's sprog, valuta, tid og andre oplysninger.
Kommentarer:setlocale() funktionen ændrer kun regioninformationen for den aktuelle skript.
Tip:Regioninformation kan indstilles til systemets standard ved hjælp af setlocale(LC_ALL, NULL).
Tip:For at få adgang til nummerformateringsinformation, se localeconv() Funktion.
Syntaks
setlocale(constant,location)
Parameter | Beskrivelse |
---|---|
constant |
Obligatorisk. Angiver hvilken regioninformation der skal indstilles. Tilgængelige konstanter:
|
location |
Obligatorisk. Angiver hvilket land/område, der skal sættes som områdeinformation. Kan være en streng eller en array. Kan sende flere positioner. Hvis location Parametret er NULL eller en tom streng "", vil stedets navn blive sat til værdien af den samme miljøvariabel som konstanten, eller baseret på "LANG". Hvis location Parametret er "0", påvirkes positionssættelsen ikke, og den nuværende indstilling returneres kun. Hvis location Parametret er en array, setlocale() vil prøve hver array element, indtil en gyldig sprog- eller områdes kode findes. Dette er nyttigt, hvis en region har forskellige navne på forskellige systemer. Kommentarer:For at se alle tilgængelige sprogkoder, besøg voresSprog kode referencer håndbog. |
Tekniske detaljer
Returværdi: | Returnerer den nuværende områdes indstilling, hvis det fejler, returneres FALSE. Returværdien afhænger af det system, der kører PHP. |
PHP Version: | 4+ |
Opdateringslog: |
I PHP 4.2.0 er det afbrudt at sende konstanter som strenge. Brug tilgængelige konstanter i stedet. At sende konstanter som strenge vil generere en advarsel. I PHP 4.3.0 kan flere locations passes. Fra PHP 5.3.0 og fremefter, hvis der sendes til constant Parametret er en streng, ikke en LC_ konstant, og funktionen vil kaste en E_DREPRECATED meddelelse. |