English | 简体中文 | 繁體中文
查询

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函数
分享链接