English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
timezone_identifiers_list()関数はすべての時区識別子を含むインデックス配列を返します。
timezone_identifiers_list()関数はDateTimeZone::listIdentifiers()の別名です。この関数はPHPで使用可能なすべての識別子を配列形式で返します。
timezone_identifiers_list([$what, $country])
順序番号 | パラメータ及び説明 |
---|---|
1 | what (オプション) これは整数値で、大陸を表すDateTimeZoneクラスの定数を指定します。 |
2 | what (オプション) 2文字で構成され、ISO 3166-1 互換の国コード。 |
この関数は時区識別子リストを含む配列を返します。失敗すると、この関数は布尔値を返します。falseで導入されました。
この関数は最初に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"; }テストを試してみる‹/›
出力結果:
アフリカ/アビジャン アフリカ/アクラ アフリカ/アディスアベバ アフリカ/アルジェ アフリカ/アスマラ ------------------------------------------------- アフリカ/アビジャン アフリカ/アクラ アフリカ/アディスアベバ アフリカ/アルジェ アフリカ/アスマラ