3v4l.org

run code in 300+ PHP versions simultaneously
<?php $countries = ['US', 'CA', 'MX', 'GB', 'IE']; $regions = []; foreach ($countries as $country) { $tz = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, $country); $countryRegions = []; foreach ($tz as $tzid) { $t = new DateTimeZone($tzid); $countryRegions[$tzid] = $t->getLocation()['comments'] ?: 'Default'; } asort($countryRegions); $regions[$country] = $countryRegions; } var_export($regions);
Output for 8.2.15 - 8.2.29, 8.3.2 - 8.3.26, 8.4.1 - 8.4.13
array ( 'US' => array ( 'America/Anchorage' => 'Alaska (most areas)', 'America/Nome' => 'Alaska (west)', 'America/Metlakatla' => 'Alaska - Annette Island', 'America/Juneau' => 'Alaska - Juneau area', 'America/Sitka' => 'Alaska - Sitka area', 'America/Yakutat' => 'Alaska - Yakutat', 'America/Adak' => 'Alaska - western Aleutians', 'America/Chicago' => 'Central (most areas)', 'America/Indiana/Tell_City' => 'Central - IN (Perry)', 'America/Indiana/Knox' => 'Central - IN (Starke)', 'America/Menominee' => 'Central - MI (Wisconsin border)', 'America/North_Dakota/Beulah' => 'Central - ND (Mercer)', 'America/North_Dakota/New_Salem' => 'Central - ND (Morton rural)', 'America/North_Dakota/Center' => 'Central - ND (Oliver)', 'America/New_York' => 'Eastern (most areas)', 'America/Indiana/Marengo' => 'Eastern - IN (Crawford)', 'America/Indiana/Vincennes' => 'Eastern - IN (Da, Du, K, Mn)', 'America/Indiana/Petersburg' => 'Eastern - IN (Pike)', 'America/Indiana/Winamac' => 'Eastern - IN (Pulaski)', 'America/Indiana/Vevay' => 'Eastern - IN (Switzerland)', 'America/Indiana/Indianapolis' => 'Eastern - IN (most areas)', 'America/Kentucky/Louisville' => 'Eastern - KY (Louisville area)', 'America/Kentucky/Monticello' => 'Eastern - KY (Wayne)', 'America/Detroit' => 'Eastern - MI (most areas)', 'Pacific/Honolulu' => 'Hawaii', 'America/Phoenix' => 'MST - AZ (except Navajo)', 'America/Denver' => 'Mountain (most areas)', 'America/Boise' => 'Mountain - ID (south), OR (east)', 'America/Los_Angeles' => 'Pacific', ), 'CA' => array ( 'America/Blanc-Sablon' => 'AST - QC (Lower North Shore)', 'America/Goose_Bay' => 'Atlantic - Labrador (most areas)', 'America/Glace_Bay' => 'Atlantic - NS (Cape Breton)', 'America/Halifax' => 'Atlantic - NS (most areas), PE', 'America/Moncton' => 'Atlantic - New Brunswick', 'America/Swift_Current' => 'CST - SK (midwest)', 'America/Regina' => 'CST - SK (most areas)', 'America/Resolute' => 'Central - NU (Resolute)', 'America/Rankin_Inlet' => 'Central - NU (central)', 'America/Winnipeg' => 'Central - ON (west), Manitoba', 'America/Atikokan' => 'EST - ON (Atikokan), NU (Coral H)', 'America/Iqaluit' => 'Eastern - NU (most areas)', 'America/Toronto' => 'Eastern - ON & QC (most areas)', 'America/Creston' => 'MST - BC (Creston)', 'America/Dawson_Creek' => 'MST - BC (Dawson Cr, Ft St John)', 'America/Fort_Nelson' => 'MST - BC (Ft Nelson)', 'America/Whitehorse' => 'MST - Yukon (east)', 'America/Dawson' => 'MST - Yukon (west)', 'America/Edmonton' => 'Mountain - AB, BC(E), NT(E), SK(W)', 'America/Inuvik' => 'Mountain - NT (west)', 'America/Cambridge_Bay' => 'Mountain - NU (west)', 'America/St_Johns' => 'Newfoundland, Labrador (SE)', 'America/Vancouver' => 'Pacific - BC (most areas)', ), 'MX' => array ( 'America/Bahia_Banderas' => 'Bahia de Banderas', 'America/Tijuana' => 'Baja California', 'America/Mazatlan' => 'Baja California Sur, Nayarit (most areas), Sinaloa', 'America/Merida' => 'Campeche, Yucatan', 'America/Mexico_City' => 'Central Mexico', 'America/Ojinaga' => 'Chihuahua (US border - east)', 'America/Ciudad_Juarez' => 'Chihuahua (US border - west)', 'America/Chihuahua' => 'Chihuahua (most areas)', 'America/Matamoros' => 'Coahuila, Nuevo Leon, Tamaulipas (US border)', 'America/Monterrey' => 'Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)', 'America/Cancun' => 'Quintana Roo', 'America/Hermosillo' => 'Sonora', ), 'GB' => array ( 'Europe/London' => 'Default', ), 'IE' => array ( 'Europe/Dublin' => 'Default', ), )
Output for 8.2.5 - 8.2.14, 8.3.0 - 8.3.1
array ( 'US' => array ( 'America/Anchorage' => 'Alaska (most areas)', 'America/Nome' => 'Alaska (west)', 'America/Metlakatla' => 'Alaska - Annette Island', 'America/Juneau' => 'Alaska - Juneau area', 'America/Sitka' => 'Alaska - Sitka area', 'America/Yakutat' => 'Alaska - Yakutat', 'America/Adak' => 'Alaska - western Aleutians', 'America/Chicago' => 'Central (most areas)', 'America/Indiana/Tell_City' => 'Central - IN (Perry)', 'America/Indiana/Knox' => 'Central - IN (Starke)', 'America/Menominee' => 'Central - MI (Wisconsin border)', 'America/North_Dakota/Beulah' => 'Central - ND (Mercer)', 'America/North_Dakota/New_Salem' => 'Central - ND (Morton rural)', 'America/North_Dakota/Center' => 'Central - ND (Oliver)', 'America/New_York' => 'Eastern (most areas)', 'America/Indiana/Marengo' => 'Eastern - IN (Crawford)', 'America/Indiana/Vincennes' => 'Eastern - IN (Da, Du, K, Mn)', 'America/Indiana/Petersburg' => 'Eastern - IN (Pike)', 'America/Indiana/Winamac' => 'Eastern - IN (Pulaski)', 'America/Indiana/Vevay' => 'Eastern - IN (Switzerland)', 'America/Indiana/Indianapolis' => 'Eastern - IN (most areas)', 'America/Kentucky/Louisville' => 'Eastern - KY (Louisville area)', 'America/Kentucky/Monticello' => 'Eastern - KY (Wayne)', 'America/Detroit' => 'Eastern - MI (most areas)', 'Pacific/Honolulu' => 'Hawaii', 'America/Phoenix' => 'MST - AZ (except Navajo)', 'America/Denver' => 'Mountain (most areas)', 'America/Boise' => 'Mountain - ID (south); OR (east)', 'America/Los_Angeles' => 'Pacific', ), 'CA' => array ( 'America/Blanc-Sablon' => 'AST - QC (Lower North Shore)', 'America/Goose_Bay' => 'Atlantic - Labrador (most areas)', 'America/Glace_Bay' => 'Atlantic - NS (Cape Breton)', 'America/Halifax' => 'Atlantic - NS (most areas); PE', 'America/Moncton' => 'Atlantic - New Brunswick', 'America/Swift_Current' => 'CST - SK (midwest)', 'America/Regina' => 'CST - SK (most areas)', 'America/Resolute' => 'Central - NU (Resolute)', 'America/Rankin_Inlet' => 'Central - NU (central)', 'America/Winnipeg' => 'Central - ON (west); Manitoba', 'America/Atikokan' => 'EST - ON (Atikokan); NU (Coral H)', 'America/Iqaluit' => 'Eastern - NU (most areas)', 'America/Toronto' => 'Eastern - ON, QC (most areas)', 'America/Creston' => 'MST - BC (Creston)', 'America/Dawson_Creek' => 'MST - BC (Dawson Cr, Ft St John)', 'America/Fort_Nelson' => 'MST - BC (Ft Nelson)', 'America/Whitehorse' => 'MST - Yukon (east)', 'America/Dawson' => 'MST - Yukon (west)', 'America/Edmonton' => 'Mountain - AB; BC (E); NT (E); SK (W)', 'America/Inuvik' => 'Mountain - NT (west)', 'America/Cambridge_Bay' => 'Mountain - NU (west)', 'America/St_Johns' => 'Newfoundland; Labrador (southeast)', 'America/Vancouver' => 'Pacific - BC (most areas)', ), 'MX' => array ( 'America/Bahia_Banderas' => 'Bahia de Banderas', 'America/Tijuana' => 'Baja California', 'America/Mazatlan' => 'Baja California Sur, Nayarit (most areas), Sinaloa', 'America/Merida' => 'Campeche, Yucatan', 'America/Mexico_City' => 'Central Mexico', 'America/Ojinaga' => 'Chihuahua (US border - east)', 'America/Ciudad_Juarez' => 'Chihuahua (US border - west)', 'America/Chihuahua' => 'Chihuahua (most areas)', 'America/Matamoros' => 'Coahuila, Nuevo Leon, Tamaulipas (US border)', 'America/Monterrey' => 'Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)', 'America/Cancun' => 'Quintana Roo', 'America/Hermosillo' => 'Sonora', ), 'GB' => array ( 'Europe/London' => 'Default', ), 'IE' => array ( 'Europe/Dublin' => 'Default', ), )
Output for 8.2.1 - 8.2.4
array ( 'US' => array ( 'America/Anchorage' => 'Alaska (most areas)', 'America/Nome' => 'Alaska (west)', 'America/Metlakatla' => 'Alaska - Annette Island', 'America/Juneau' => 'Alaska - Juneau area', 'America/Sitka' => 'Alaska - Sitka area', 'America/Yakutat' => 'Alaska - Yakutat', 'America/Adak' => 'Aleutian Islands', 'America/Chicago' => 'Central (most areas)', 'America/Indiana/Tell_City' => 'Central - IN (Perry)', 'America/Indiana/Knox' => 'Central - IN (Starke)', 'America/Menominee' => 'Central - MI (Wisconsin border)', 'America/North_Dakota/Beulah' => 'Central - ND (Mercer)', 'America/North_Dakota/New_Salem' => 'Central - ND (Morton rural)', 'America/North_Dakota/Center' => 'Central - ND (Oliver)', 'America/New_York' => 'Eastern (most areas)', 'America/Indiana/Marengo' => 'Eastern - IN (Crawford)', 'America/Indiana/Vincennes' => 'Eastern - IN (Da, Du, K, Mn)', 'America/Indiana/Petersburg' => 'Eastern - IN (Pike)', 'America/Indiana/Winamac' => 'Eastern - IN (Pulaski)', 'America/Indiana/Vevay' => 'Eastern - IN (Switzerland)', 'America/Indiana/Indianapolis' => 'Eastern - IN (most areas)', 'America/Kentucky/Louisville' => 'Eastern - KY (Louisville area)', 'America/Kentucky/Monticello' => 'Eastern - KY (Wayne)', 'America/Detroit' => 'Eastern - MI (most areas)', 'Pacific/Honolulu' => 'Hawaii', 'America/Phoenix' => 'MST - Arizona (except Navajo)', 'America/Denver' => 'Mountain (most areas)', 'America/Boise' => 'Mountain - ID (south); OR (east)', 'America/Los_Angeles' => 'Pacific', ), 'CA' => array ( 'America/Blanc-Sablon' => 'AST - QC (Lower North Shore)', 'America/Goose_Bay' => 'Atlantic - Labrador (most areas)', 'America/Glace_Bay' => 'Atlantic - NS (Cape Breton)', 'America/Halifax' => 'Atlantic - NS (most areas); PE', 'America/Moncton' => 'Atlantic - New Brunswick', 'America/Swift_Current' => 'CST - SK (midwest)', 'America/Regina' => 'CST - SK (most areas)', 'America/Resolute' => 'Central - NU (Resolute)', 'America/Rankin_Inlet' => 'Central - NU (central)', 'America/Winnipeg' => 'Central - ON (west); Manitoba', 'America/Atikokan' => 'EST - ON (Atikokan); NU (Coral H)', 'America/Iqaluit' => 'Eastern - NU (most areas)', 'America/Toronto' => 'Eastern - ON, QC (most areas)', 'America/Creston' => 'MST - BC (Creston)', 'America/Dawson_Creek' => 'MST - BC (Dawson Cr, Ft St John)', 'America/Fort_Nelson' => 'MST - BC (Ft Nelson)', 'America/Whitehorse' => 'MST - Yukon (east)', 'America/Dawson' => 'MST - Yukon (west)', 'America/Edmonton' => 'Mountain - AB; BC (E); SK (W)', 'America/Yellowknife' => 'Mountain - NT (central)', 'America/Inuvik' => 'Mountain - NT (west)', 'America/Cambridge_Bay' => 'Mountain - NU (west)', 'America/St_Johns' => 'Newfoundland; Labrador (southeast)', 'America/Vancouver' => 'Pacific - BC (most areas)', ), 'MX' => array ( 'America/Bahia_Banderas' => 'Bahia de Banderas', 'America/Tijuana' => 'Baja California', 'America/Mazatlan' => 'Baja California Sur, Nayarit (most areas), Sinaloa', 'America/Merida' => 'Campeche, Yucatan', 'America/Mexico_City' => 'Central Mexico', 'America/Ojinaga' => 'Chihuahua (US border - east)', 'America/Ciudad_Juarez' => 'Chihuahua (US border - west)', 'America/Chihuahua' => 'Chihuahua (most areas)', 'America/Matamoros' => 'Coahuila, Nuevo Leon, Tamaulipas (US border)', 'America/Monterrey' => 'Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)', 'America/Cancun' => 'Quintana Roo', 'America/Hermosillo' => 'Sonora', ), 'GB' => array ( 'Europe/London' => 'Default', ), 'IE' => array ( 'Europe/Dublin' => 'Default', ), )
Output for 8.2.0
array ( 'US' => array ( 'America/Anchorage' => 'Alaska (most areas)', 'America/Nome' => 'Alaska (west)', 'America/Metlakatla' => 'Alaska - Annette Island', 'America/Juneau' => 'Alaska - Juneau area', 'America/Sitka' => 'Alaska - Sitka area', 'America/Yakutat' => 'Alaska - Yakutat', 'America/Adak' => 'Aleutian Islands', 'America/Chicago' => 'Central (most areas)', 'America/Indiana/Tell_City' => 'Central - IN (Perry)', 'America/Indiana/Knox' => 'Central - IN (Starke)', 'America/Menominee' => 'Central - MI (Wisconsin border)', 'America/North_Dakota/Beulah' => 'Central - ND (Mercer)', 'America/North_Dakota/New_Salem' => 'Central - ND (Morton rural)', 'America/North_Dakota/Center' => 'Central - ND (Oliver)', 'America/New_York' => 'Eastern (most areas)', 'America/Indiana/Marengo' => 'Eastern - IN (Crawford)', 'America/Indiana/Vincennes' => 'Eastern - IN (Da, Du, K, Mn)', 'America/Indiana/Petersburg' => 'Eastern - IN (Pike)', 'America/Indiana/Winamac' => 'Eastern - IN (Pulaski)', 'America/Indiana/Vevay' => 'Eastern - IN (Switzerland)', 'America/Indiana/Indianapolis' => 'Eastern - IN (most areas)', 'America/Kentucky/Louisville' => 'Eastern - KY (Louisville area)', 'America/Kentucky/Monticello' => 'Eastern - KY (Wayne)', 'America/Detroit' => 'Eastern - MI (most areas)', 'Pacific/Honolulu' => 'Hawaii', 'America/Phoenix' => 'MST - Arizona (except Navajo)', 'America/Denver' => 'Mountain (most areas)', 'America/Boise' => 'Mountain - ID (south); OR (east)', 'America/Los_Angeles' => 'Pacific', ), 'CA' => array ( 'America/Blanc-Sablon' => 'AST - QC (Lower North Shore)', 'America/Goose_Bay' => 'Atlantic - Labrador (most areas)', 'America/Glace_Bay' => 'Atlantic - NS (Cape Breton)', 'America/Halifax' => 'Atlantic - NS (most areas); PE', 'America/Moncton' => 'Atlantic - New Brunswick', 'America/Swift_Current' => 'CST - SK (midwest)', 'America/Regina' => 'CST - SK (most areas)', 'America/Resolute' => 'Central - NU (Resolute)', 'America/Rankin_Inlet' => 'Central - NU (central)', 'America/Winnipeg' => 'Central - ON (west); Manitoba', 'America/Atikokan' => 'EST - ON (Atikokan); NU (Coral H)', 'America/Pangnirtung' => 'Eastern - NU (Pangnirtung)', 'America/Iqaluit' => 'Eastern - NU (most east areas)', 'America/Toronto' => 'Eastern - ON, QC (most areas)', 'America/Creston' => 'MST - BC (Creston)', 'America/Dawson_Creek' => 'MST - BC (Dawson Cr, Ft St John)', 'America/Fort_Nelson' => 'MST - BC (Ft Nelson)', 'America/Whitehorse' => 'MST - Yukon (east)', 'America/Dawson' => 'MST - Yukon (west)', 'America/Edmonton' => 'Mountain - AB; BC (E); SK (W)', 'America/Yellowknife' => 'Mountain - NT (central)', 'America/Inuvik' => 'Mountain - NT (west)', 'America/Cambridge_Bay' => 'Mountain - NU (west)', 'America/St_Johns' => 'Newfoundland; Labrador (southeast)', 'America/Vancouver' => 'Pacific - BC (most areas)', ), 'MX' => array ( 'America/Mexico_City' => 'Central Time', 'America/Bahia_Banderas' => 'Central Time - Bahia de Banderas', 'America/Merida' => 'Central Time - Campeche, Yucatan', 'America/Monterrey' => 'Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)', 'America/Matamoros' => 'Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border)', 'America/Cancun' => 'Eastern Standard Time - Quintana Roo', 'America/Hermosillo' => 'Mountain Standard Time - Sonora', 'America/Mazatlan' => 'Mountain Time - Baja California Sur, Nayarit, Sinaloa', 'America/Chihuahua' => 'Mountain Time - Chihuahua (most areas)', 'America/Ojinaga' => 'Mountain Time US - Chihuahua (US border)', 'America/Tijuana' => 'Pacific Time US - Baja California', ), 'GB' => array ( 'Europe/London' => 'Default', ), 'IE' => array ( 'Europe/Dublin' => 'Default', ), )

preferences:
52.35 ms | 433 KiB | 5 Q