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

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

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

PHP и MySQL

Референсный справочник PHP

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

Руководство по функциям даты и времени PHP

Функция timezone_identifiers_list() возвращает индексный массив, содержащий все идентификаторы часовых поясов

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

Функция timezone_identifiers_list() является алиасом для DateTimeZone::listIdentifiers(). Эта функция возвращает все идентификаторы в виде массива PHP

Синтаксис

timezone_identifiers_list([$what, $country])

Параметр

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

what (необязательный)

Это целое число, определяющее континент с помощью констант класса DateTimeZone
1 = AFRICA
2 = AMERICA
4 = ANTARCTICA
8 = ARCTIC
16 = ASIA
32 = ATLANTIC
64 = AUSTRALIA
128 = EUROPE
256 = INDIAN
512 = PACIFIC
1024 = UTC
2047 = ALL
4095 = ALL_WITH_BC
4096 = PER_COUNTRY

2

what (необязательный)

 Состоит из двух букв, код страны, совместимый с ISO 3166-1
 Внимание: этот параметр используется только при установке what в DateTimeZone::PER_COUNTRY

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

Эта функция возвращает массив, содержащий список идентификаторов часовых поясов. Если функция не удалась, она возвращает булево значениеfalse.

Версия PHP

Эта функция была введена в PHP версии 5.2.0 и может использоваться во всех более поздних версиях.

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

Следующий пример демонстрируетtimezone_identifiers_list()Функция вывода всех часовых поясов Азии:

<h3>Вывод всех часовых поясов Азии</h3>
<?php
    print_r(timezone_identifiers_list(16));
?>
<h3>Вывод всех часовых поясов</h3>
<?php
    print_r(timezone_identifiers_list());
?>
Проверим‹/›

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

Массив
(
    [0] => Азия/Аден
    [1] => Азия/Алматы
    [2] => Азия/Амман
    [3] => Азия/Анадырь
    [4] => Азия/Актобе
    [5] => Азия/Актау
    [6] => Азия/Ашхабад
    [7] => Азия/Атырау
    [8] => Азия/Багдад
    [9] => Азия/Бахрейн
    [10] => Азия/Баку
    [11] => Азия/Бангкок
    [12] => Азия/Барнаул
    [13] => ....
    .........

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

$timezone_identifiers = DateTimeZone::listIdentifiers();
for ($i = 0; $i < 5; $i++) {
   echo "$timezone_identifiers[$i]\n";
}
   
echo "-------------------------------------------------\n";
$timezone_identifiers = timezone_identifiers_list();
   
for ($i = 0; $i < 5; $i++) {
   echo "$timezone_identifiers[$i]\n";
}
Проверим‹/›

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

Африка/Абиджан
Африка/Аккра
Африка/Аддис-Абеба
Африка/Алжир
Африка/Ас马拉
-------------------------------------------------
Африка/Абиджан
Африка/Аккра
Африка/Аддис-Абеба
Африка/Алжир
Африка/Ас马拉