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

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP timezone_identifiers_list() ファンクションの使用法と例

PHP Date & Time ファンクションマニュアル

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 (オプション)

 2文字で構成され、ISO 3166-1 互換の国コード。
 注意: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";
}
テストを試してみる‹/›

出力結果:

アフリカ/アビジャン
アフリカ/アクラ
アフリカ/アディスアベバ
アフリカ/アルジェ
アフリカ/アスマラ
-------------------------------------------------
アフリカ/アビジャン
アフリカ/アクラ
アフリカ/アディスアベバ
アフリカ/アルジェ
アフリカ/アスマラ