Giới thiệu
Hàm timezone_identifiers_list() trả về mảng chứa tất cả identifier múi giờ được PHP hỗ trợ. Alias của DateTimeZone::listIdentifiers().
Cú pháp
timezone_identifiers_list(int $what = DateTimeZone::ALL, string $country = null): array|false
Tham số
- what (tùy chọn) - Bộ lọc:
DateTimeZone::ALL(mặc định),DateTimeZone::AFRICA,DateTimeZone::AMERICA,DateTimeZone::ANTARCTICA,DateTimeZone::ARCTIC,DateTimeZone::ASIA,DateTimeZone::ATLANTIC,DateTimeZone::AUSTRALIA,DateTimeZone::EUROPE,DateTimeZone::INDIAN,DateTimeZone::PACIFIC,DateTimeZone::UTC,DateTimeZone::ALL_WITH_BC,DateTimeZone::PER_COUNTRY(cần kèm$country). - country (tùy chọn) - Mã quốc gia ISO 3166-1 alpha-2 (khi
what = PER_COUNTRY).
Giá trị trả về
Trả về mảng số chỉ mục chứa identifier string. Trả về false nếu lỗi.
Ví dụ
Ví dụ 1: 5 múi giờ đầu tiên (2 cách)
<?php
$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";
}
?>
Kết quả:
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara ------------------------------------------------- Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara
Ví dụ 2: Múi giờ châu Phi (what = 1 = AFRICA)
<?php print_r(timezone_identifiers_list(1)); ?>
Kết quả (rút gọn):
Array
(
[0] => Africa/Abidjan
[1] => Africa/Accra
[2] => Africa/Addis_Ababa
[3] => Africa/Algiers
[4] => Africa/Asmara
[5] => Africa/Bamako
...
[51] => Africa/Windhoek
)