Функция PHP setlocale()
Пример
Установите в качестве языкового стандарта английский язык США, а затем снова вернитесь к стандартному:
<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
Определение и использование
Функция setlocale() устанавливает информацию о локали.
Информация о локали — это язык, деньги, время и другая информация, характерная для географической области.
Примечание. Функция setlocale() изменяет локаль только для текущего скрипта.
Совет: информация о локали может быть установлена по умолчанию с помощью setlocale(LC_ALL,NULL)
Совет: Чтобы получить информацию о числовом формате, см . функцию localeconv() .
Синтаксис
setlocale(constant,location)
Значения параметров
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. |
Технические детали
Возвращаемое значение: | Возвращает текущие настройки локали или FALSE в случае ошибки. Возвращаемое значение зависит от системы, в которой работает PHP. |
---|---|
Версия PHP: | 4+ |
Список изменений: | PHP 5.3.0 - Если в параметр константы вместо одной из констант LC_ передается строка, эта функция выдает уведомление E_DREPRECATED. |
❮ Справочник по строкам PHP