Funkce PHP setlocale() .
Příklad
Nastavte národní prostředí na americkou angličtinu a poté se znovu vraťte na výchozí:
<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
Definice a použití
Funkce setlocale() nastavuje informace o národním prostředí.
Informace o místě jsou jazykové, peněžní, časové a další informace specifické pro geografickou oblast.
Poznámka: Funkce setlocale() změní národní prostředí pouze pro aktuální skript.
Tip: Informace o národním prostředí lze nastavit na výchozí hodnotu systému pomocí setlocale(LC_ALL,NULL)
Tip: Informace o číselném formátování získáte pomocí funkce localeconv() .
Syntax
setlocale(constant,location)
Hodnoty parametrů
Parameter | Description |
---|---|
constant | Required. Specifies what locale information should be set. Available constants:
|
location | Required. Specifies what country/region to set the locale information to. Can be a string or an array. It is possible to pass multiple locations. If the location is NULL or the empty string "", the location names will be set from the values of environment variables with the same names as the constants above, or from "LANG". If the location is "0", the location setting is not affected, only the current setting is returned. If the location is an array, setlocale() will try each array element until it finds a valid language or region code. This is very useful if a region is known under different names on different systems. Note: To view all available language codes, go to our Language code reference. |
Technické údaje
Návratová hodnota: | Vrátí aktuální nastavení národního prostředí nebo FALSE při selhání. Návratová hodnota závisí na systému, na kterém PHP běží. |
---|---|
Verze PHP: | 4+ |
Seznam změn: | PHP 5.3.0 – Pokud je parametru konstanta předán řetězec namísto jedné z konstant LC_, tato funkce vyvolá upozornění E_DREPRECATED. |
❮ Odkaz na řetězec PHP