查詢

IntlTimeZone::createTimeZoneIDEnumeration()函式—用法及示例

「 建立一個時區ID的列舉器,用於遍歷和訪問所有可用的時區ID 」


函式名稱:IntlTimeZone::createTimeZoneIDEnumeration()

函式描述:該函式用於建立一個時區ID的列舉器,用於遍歷和訪問所有可用的時區ID。

用法:

IntlTimeZone::createTimeZoneIDEnumeration(
   int $zoneType = IntlTimeZone::DISPLAY,
   string $region = null,
   int $rawOffset = null
): IntlIterator

引數:

  • $zoneType (可選):確定要包含在列舉中的時區型別。預設為IntlTimeZone::DISPLAY,表示包含顯示名稱的時區ID。可選的值有:
    • IntlTimeZone::DISPLAY:包含顯示名稱的時區ID。
    • IntlTimeZone::CANONICAL:包含規範化時區ID。
    • IntlTimeZone::ALL_IDS:包含所有可用時區ID。
  • $region (可選):要篩選的特定地區/國家程式碼。預設為null,表示不進行篩選。
  • $rawOffset (可選):要篩選的特定原始偏移量(以秒為單位)。預設為null,表示不進行篩選。

返回值:一個實現了IntlIterator介面的物件,用於遍歷和訪問時區ID。

示例:

$iterator = IntlTimeZone::createTimeZoneIDEnumeration(IntlTimeZone::ALL_IDS);

foreach ($iterator as $timeZoneID) {
    echo $timeZoneID . "\n";
}

上述示例程式碼將輸出所有可用的時區ID。

注意:該函式要求PHP版本為5.5.0或更高版本,並且需要啟用Intl擴充套件。如果未啟用Intl擴充套件,將會丟擲一個異常。

補充糾錯
下一個函式: is_integer()函式
熱門PHP函式
分享連結