Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน timezone_identifiers_list() ใน PHP

คำอธิบาย

ฟังก์ชัน timezone_identifiers_list() ใช้ดึงรายการตัวระบุเขตเวลา (timezone identifiers) ทั้งหมดที่ PHP รองรับ คืนค่าเป็นอาร์เรย์เชิงตัวเลข ฟังก์ชันนี้เป็น alias ของ DateTimeZone::listIdentifiers()

รูปแบบการใช้งาน (Syntax)

timezone_identifiers_list(int $what = DateTimeZone::ALL, string $country = null): array|false

พารามิเตอร์

  • what - ประเภทเขตเวลา (ค่าเริ่มต้น ALL):
    • DateTimeZone::ALL - ทั้งหมด
    • DateTimeZone::AFRICA, AMERICA, ANTARCTICA, ARCTIC, ASIA, ATLANTIC, AUSTRALIA, EUROPE, INDIAN, PACIFIC, UTC - ตามภูมิภาค
  • country - รหัสประเทศ ISO 3166-1 (ตัวเลือก) เพื่อกรองเขตเวลาของประเทศนั้น

ค่าที่คืนกลับ (Return Value)

คืนค่าอาร์เรย์ของตัวระบุเขตเวลา หรือ false ถ้าล้มเหลว

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1 - แสดง 5 เขตเวลาแรก 2 วิธี

<?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";
}
?>

ผลลัพธ์

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
-------------------------------------------------
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara

ตัวอย่างที่ 2 - เขตเวลาของอาฟริกา (what=1)

<?php
print_r(timezone_identifiers_list(1));
?>

ผลลัพธ์

Array
(
    [0] => Africa/Abidjan
    [1] => Africa/Accra
    [2] => Africa/Addis_Ababa
    [3] => Africa/Algiers
    [4] => Africa/Asmara
    [5] => Africa/Bamako
    ...
    [51] => Africa/Windhoek
)