English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные курсы PHP

Дополнительные курсы PHP

PHP & MySQL

Руководство по PHP

Примеры использования и примеры функции setlocale() в PHP

   PHP String строковые функции руководства

    Функция setlocale() используется для установки информации о регионе.

Синтаксис

string setlocale ( int $category , array $locale )

Определение и использование

Используется для настройки информации о регионе.

Возвратное значение

Возвращает новые текущие informacje о регионе, если функция не поддерживает функцию настройки региона на платформе, указанный регион не существует или имя категории недопустимо, возвращает false.

Параметр

НомерПараметры и описание
1

constant

Указать, что за информацией о регионе нужно установить.

 Доступные постоянные:

  • LC_ALL - включает все下面的 параметры

  • LC_COLLATE - порядок сортировки

  • LC_CTYPE - категории символов и преобразования (например, все символы в верхний регистр или нижний регистр)

  • LC_MESSAGES - формат системных сообщений

  • LC_MONETARY - формат денег

  • LC_NUMERIC - формат чисел

  • LC_TIME - формат даты и времени

2

location

Указать, что за страной/регионом устанавливается информация о регионе. Это может быть строка или массив. Можно передавать несколько мест.
Если параметр location равен NULL или пустой строке "", имя места устанавливается в значение переменной окружения с тем же именем, что и у постоянных, или устанавливается на основе "LANG".
Если параметр location равен "0", настройка места не受到影响, только возвращается текущая настройка.
Если параметр location является массивом, setlocale() пытается каждый элемент массива, пока не найдет合法ный код языка или региона. Это полезно, если у различных систем могут быть различные имена для одного и того же региона.

Журнал обновлений

В PHP 4.2.0 использование постоянных в виде строк уже устарело. Используйте доступные постоянные вместо этого. Передача постоянных в виде строк вызывает сообщение предупреждения.

В PHP 4.3.0 можно передавать несколько locations.

С PHP 5.3.0, если передается строка в параметре constant, а не один из постоянных LC_, функция выбрасывает уведомление E_DREPRECATED.

Онлайн пример

Попробуйте以下的 пример, установить область как UK, а затем верните к системным настройкам по умолчанию:

<?php
    //Установить область как UK
   echo setlocale(LC_ALL,"UK");
   echo "<br>";
   //Установить по умолчанию
   echo setlocale(LC_ALL,NULL);
?>
Проверим, посмотрим‹/›

Результат вывода

C

PHP String строковые функции руководства