Array list of all timezones

I needed an array of all the timezones so I could insert it in to a database seeder. So I created one off a list from wikipedia.

$timezones = array(
array('abbr'=>'BIT', 'name'=>'Baker Island Time', 'utc'=>'UTC-12'),
array('abbr'=>'NUT', 'name'=>'Niue Time', 'utc'=>'UTC-11'),
array('abbr'=>'SST', 'name'=>'Samoa Standard Time', 'utc'=>'UTC-11'),
array('abbr'=>'CKT', 'name'=>'Cook Island Time', 'utc'=>'UTC-10'),
array('abbr'=>'HAST', 'name'=>'Hawaii-Aleutian Standard Time', 'utc'=>'UTC-10'),
array('abbr'=>'HST', 'name'=>'Hawaii Standard Time', 'utc'=>'UTC-10'),
array('abbr'=>'TAHT', 'name'=>'Tahiti Time', 'utc'=>'UTC-10'),
array('abbr'=>'MART', 'name'=>'Marquesas Islands Time', 'utc'=>'UTC-09:30'),
array('abbr'=>'MIT', 'name'=>'Marquesas Islands Time', 'utc'=>'UTC-09:30'),
array('abbr'=>'AKST', 'name'=>'Alaska Standard Time', 'utc'=>'UTC-09'),
array('abbr'=>'GAMT', 'name'=>'Gambier Islands', 'utc'=>'UTC-09'),
array('abbr'=>'GIT', 'name'=>'Gambier Island Time', 'utc'=>'UTC-09'),
array('abbr'=>'HADT', 'name'=>'Hawaii-Aleutian Daylight Time', 'utc'=>'UTC-09'),
array('abbr'=>'AKDT', 'name'=>'Alaska Daylight Time', 'utc'=>'UTC-08'),
array('abbr'=>'CIST', 'name'=>'Clipperton Island Standard Time', 'utc'=>'UTC-08'),
array('abbr'=>'PST', 'name'=>'Pacific Standard Time (North America)', 'utc'=>'UTC-08'),
array('abbr'=>'MST', 'name'=>'Mountain Standard Time (North America)', 'utc'=>'UTC-07'),
array('abbr'=>'PDT', 'name'=>'Pacific Daylight Time (North America)', 'utc'=>'UTC-07'),
array('abbr'=>'CST', 'name'=>'Central Standard Time (North America)', 'utc'=>'UTC-06'),
array('abbr'=>'EAST', 'name'=>'Easter Island Standard Time', 'utc'=>'UTC-06'),
array('abbr'=>'GALT', 'name'=>'Galapagos Time', 'utc'=>'UTC-06'),
array('abbr'=>'MDT', 'name'=>'Mountain Daylight Time (North America)', 'utc'=>'UTC-06'),
array('abbr'=>'CDT', 'name'=>'Central Daylight Time (North America)', 'utc'=>'UTC-05'),
array('abbr'=>'COT', 'name'=>'Colombia Time', 'utc'=>'UTC-05'),
array('abbr'=>'CST', 'name'=>'Cuba Standard Time', 'utc'=>'UTC-05'),
array('abbr'=>'EASST', 'name'=>'Easter Island Standard Summer Time', 'utc'=>'UTC-05'),
array('abbr'=>'ECT', 'name'=>'Ecuador Time', 'utc'=>'UTC-05'),
array('abbr'=>'EST', 'name'=>'Eastern Standard Time (North America)', 'utc'=>'UTC-05'),
array('abbr'=>'PET', 'name'=>'Peru Time', 'utc'=>'UTC-05'),
array('abbr'=>'VET', 'name'=>'Venezuelan Standard Time', 'utc'=>'UTC-04:30'),
array('abbr'=>'AMT', 'name'=>'Amazon Time (Brazil)[2]', 'utc'=>'UTC-04'),
array('abbr'=>'AST', 'name'=>'Atlantic Standard Time', 'utc'=>'UTC-04'),
array('abbr'=>'BOT', 'name'=>'Bolivia Time', 'utc'=>'UTC-04'),
array('abbr'=>'CDT', 'name'=>'Cuba Daylight Time[3]', 'utc'=>'UTC-04'),
array('abbr'=>'CLT', 'name'=>'Chile Standard Time', 'utc'=>'UTC-04'),
array('abbr'=>'COST', 'name'=>'Colombia Summer Time', 'utc'=>'UTC-04'),
array('abbr'=>'ECT', 'name'=>'Eastern Caribbean Time (does not recognise DST)', 'utc'=>'UTC-04'),
array('abbr'=>'EDT', 'name'=>'Eastern Daylight Time (North America)', 'utc'=>'UTC-04'),
array('abbr'=>'FKT', 'name'=>'Falkland Islands Time', 'utc'=>'UTC-04'),
array('abbr'=>'GYT', 'name'=>'Guyana Time', 'utc'=>'UTC-04'),
array('abbr'=>'PYT', 'name'=>'Paraguay Time (Brazil)[7]', 'utc'=>'UTC-04'),
array('abbr'=>'NST', 'name'=>'Newfoundland Standard Time', 'utc'=>'UTC-03:30'),
array('abbr'=>'NT', 'name'=>'Newfoundland Time', 'utc'=>'UTC-03:30'),
array('abbr'=>'ADT', 'name'=>'Atlantic Daylight Time', 'utc'=>'UTC-03'),
array('abbr'=>'AMST', 'name'=>'Amazon Summer Time (Brazil)[1]', 'utc'=>'UTC-03'),
array('abbr'=>'ART', 'name'=>'Argentina Time', 'utc'=>'UTC-03'),
array('abbr'=>'BRT', 'name'=>'Brasilia Time', 'utc'=>'UTC-03'),
array('abbr'=>'CLST', 'name'=>'Chile Summer Time', 'utc'=>'UTC-03'),
array('abbr'=>'FKST', 'name'=>'Falkland Islands Standard Time', 'utc'=>'UTC-03'),
array('abbr'=>'FKST', 'name'=>'Falkland Islands Summer Time', 'utc'=>'UTC-03'),
array('abbr'=>'GFT', 'name'=>'French Guiana Time', 'utc'=>'UTC-03'),
array('abbr'=>'PMST', 'name'=>'Saint Pierre and Miquelon Standard Time', 'utc'=>'UTC-03'),
array('abbr'=>'PYST', 'name'=>'Paraguay Summer Time (Brazil)', 'utc'=>'UTC-03'),
array('abbr'=>'ROTT', 'name'=>'Rothera Research Station Time', 'utc'=>'UTC-03'),
array('abbr'=>'SRT', 'name'=>'Suriname Time', 'utc'=>'UTC-03'),
array('abbr'=>'UYT', 'name'=>'Uruguay Standard Time', 'utc'=>'UTC-03'),
array('abbr'=>'NDT', 'name'=>'Newfoundland Daylight Time', 'utc'=>'UTC-02:30'),
array('abbr'=>'FNT', 'name'=>'Fernando de Noronha Time', 'utc'=>'UTC-02'),
array('abbr'=>'GST', 'name'=>'South Georgia and the South Sandwich Islands', 'utc'=>'UTC-02'),
array('abbr'=>'PMDT', 'name'=>'Saint Pierre and Miquelon Daylight time', 'utc'=>'UTC-02'),
array('abbr'=>'UYST', 'name'=>'Uruguay Summer Time', 'utc'=>'UTC-02'),
array('abbr'=>'AZOST', 'name'=>'Azores Standard Time', 'utc'=>'UTC-01'),
array('abbr'=>'CVT', 'name'=>'Cape Verde Time', 'utc'=>'UTC-01'),
array('abbr'=>'EGT', 'name'=>'Eastern Greenland Time', 'utc'=>'UTC-01'),
array('abbr'=>'GMT', 'name'=>'Greenwich Mean Time', 'utc'=>'UTC'),
array('abbr'=>'UCT', 'name'=>'Coordinated Universal Time', 'utc'=>'UTC'),
array('abbr'=>'UTC', 'name'=>'Coordinated Universal Time', 'utc'=>'UTC'),
array('abbr'=>'WET', 'name'=>'Western European Time', 'utc'=>'UTC'),
array('abbr'=>'Z', 'name'=>'Zulu Time (Coordinated Universal Time)', 'utc'=>'UTC'),
array('abbr'=>'EGST', 'name'=>'Eastern Greenland Summer Time', 'utc'=>'UTC+00'),
array('abbr'=>'BST', 'name'=>'British Summer Time (British Standard Time from Feb 1968 to Oct 1971)', 'utc'=>'UTC+01'),
array('abbr'=>'CET', 'name'=>'Central European Time', 'utc'=>'UTC+01'),
array('abbr'=>'DFT', 'name'=>'AIX specific equivalent of Central European Time', 'utc'=>'UTC+01'),
array('abbr'=>'IST', 'name'=>'Irish Standard Time', 'utc'=>'UTC+01'),
array('abbr'=>'MET', 'name'=>'Middle European Time Same zone as CET', 'utc'=>'UTC+01'),
array('abbr'=>'WAT', 'name'=>'West Africa Time', 'utc'=>'UTC+01'),
array('abbr'=>'WEDT', 'name'=>'Western European Daylight Time', 'utc'=>'UTC+01'),
array('abbr'=>'WEST', 'name'=>'Western European Summer Time', 'utc'=>'UTC+01'),
array('abbr'=>'CAT', 'name'=>'Central Africa Time', 'utc'=>'UTC+02'),
array('abbr'=>'CEDT', 'name'=>'Central European Daylight Time', 'utc'=>'UTC+02'),
array('abbr'=>'CEST', 'name'=>'Central European Summer Time (Cf. HAEC)', 'utc'=>'UTC+02'),
array('abbr'=>'EET', 'name'=>'Eastern European Time', 'utc'=>'UTC+02'),
array('abbr'=>'HAEC', 'name'=>'Heure Avancée d'Europe Centrale francised name for CEST', 'utc'=>'UTC+02'),
array('abbr'=>'IST', 'name'=>'Israel Standard Time', 'utc'=>'UTC+02'),
array('abbr'=>'MEST', 'name'=>'Middle European Saving Time Same zone as CEST', 'utc'=>'UTC+02'),
array('abbr'=>'SAST', 'name'=>'South African Standard Time', 'utc'=>'UTC+02'),
array('abbr'=>'WAST', 'name'=>'West Africa Summer Time', 'utc'=>'UTC+02'),
array('abbr'=>'AST', 'name'=>'Arabia Standard Time', 'utc'=>'UTC+03'),
array('abbr'=>'EAT', 'name'=>'East Africa Time', 'utc'=>'UTC+03'),
array('abbr'=>'EEDT', 'name'=>'Eastern European Daylight Time', 'utc'=>'UTC+03'),
array('abbr'=>'EEST', 'name'=>'Eastern European Summer Time', 'utc'=>'UTC+03'),
array('abbr'=>'FET', 'name'=>'Further-eastern European Time', 'utc'=>'UTC+03'),
array('abbr'=>'IDT', 'name'=>'Israel Daylight Time', 'utc'=>'UTC+03'),
array('abbr'=>'IOT', 'name'=>'Indian Ocean Time', 'utc'=>'UTC+03'),
array('abbr'=>'SYOT', 'name'=>'Showa Station Time', 'utc'=>'UTC+03'),
array('abbr'=>'IRST', 'name'=>'Iran Standard Time', 'utc'=>'UTC+03:30'),
array('abbr'=>'AMT', 'name'=>'Armenia Time', 'utc'=>'UTC+04'),
array('abbr'=>'AZT', 'name'=>'Azerbaijan Time', 'utc'=>'UTC+04'),
array('abbr'=>'GET', 'name'=>'Georgia Standard Time', 'utc'=>'UTC+04'),
array('abbr'=>'GST', 'name'=>'Gulf Standard Time', 'utc'=>'UTC+04'),
array('abbr'=>'MSK', 'name'=>'Moscow Time', 'utc'=>'UTC+04'),
array('abbr'=>'MUT', 'name'=>'Mauritius Time', 'utc'=>'UTC+04'),
array('abbr'=>'RET', 'name'=>'Réunion Time', 'utc'=>'UTC+04'),
array('abbr'=>'SAMT', 'name'=>'Samara Time', 'utc'=>'UTC+04'),
array('abbr'=>'SCT', 'name'=>'Seychelles Time', 'utc'=>'UTC+04'),
array('abbr'=>'VOLT', 'name'=>'Volgograd Time', 'utc'=>'UTC+04'),
array('abbr'=>'AFT', 'name'=>'Afghanistan Time', 'utc'=>'UTC+04:30'),
array('abbr'=>'AMST', 'name'=>'Armenia Summer Time', 'utc'=>'UTC+05'),
array('abbr'=>'HMT', 'name'=>'Heard and McDonald Islands Time', 'utc'=>'UTC+05'),
array('abbr'=>'MAWT', 'name'=>'Mawson Station Time', 'utc'=>'UTC+05'),
array('abbr'=>'MVT', 'name'=>'Maldives Time', 'utc'=>'UTC+05'),
array('abbr'=>'ORAT', 'name'=>'Oral Time', 'utc'=>'UTC+05'),
array('abbr'=>'PKT', 'name'=>'Pakistan Standard Time', 'utc'=>'UTC+05'),
array('abbr'=>'TFT', 'name'=>'Indian/Kerguelen', 'utc'=>'UTC+05'),
array('abbr'=>'TJT', 'name'=>'Tajikistan Time', 'utc'=>'UTC+05'),
array('abbr'=>'TMT', 'name'=>'Turkmenistan Time', 'utc'=>'UTC+05'),
array('abbr'=>'UZT', 'name'=>'Uzbekistan Time', 'utc'=>'UTC+05'),
array('abbr'=>'IST', 'name'=>'Indian Standard Time', 'utc'=>'UTC+05:30'),
array('abbr'=>'SLST', 'name'=>'Sri Lanka Time', 'utc'=>'UTC+05:30'),
array('abbr'=>'NPT', 'name'=>'Nepal Time', 'utc'=>'UTC+05:45'),
array('abbr'=>'BIOT', 'name'=>'British Indian Ocean Time', 'utc'=>'UTC+06'),
array('abbr'=>'BST', 'name'=>'Bangladesh Standard Time', 'utc'=>'UTC+06'),
array('abbr'=>'BTT', 'name'=>'Bhutan Time', 'utc'=>'UTC+06'),
array('abbr'=>'KGT', 'name'=>'Kyrgyzstan time', 'utc'=>'UTC+06'),
array('abbr'=>'VOST', 'name'=>'Vostok Station Time', 'utc'=>'UTC+06'),
array('abbr'=>'YEKT', 'name'=>'Yekaterinburg Time', 'utc'=>'UTC+06'),
array('abbr'=>'CCT', 'name'=>'Cocos Islands Time', 'utc'=>'UTC+06:30'),
array('abbr'=>'MMT', 'name'=>'Myanmar Time', 'utc'=>'UTC+06:30'),
array('abbr'=>'MST', 'name'=>'Myanmar Standard Time', 'utc'=>'UTC+06:30'),
array('abbr'=>'CXT', 'name'=>'Christmas Island Time', 'utc'=>'UTC+07'),
array('abbr'=>'DAVT', 'name'=>'Davis Time', 'utc'=>'UTC+07'),
array('abbr'=>'HOVT', 'name'=>'Khovd Time', 'utc'=>'UTC+07'),
array('abbr'=>'ICT', 'name'=>'Indochina Time', 'utc'=>'UTC+07'),
array('abbr'=>'KRAT', 'name'=>'Krasnoyarsk Time', 'utc'=>'UTC+07'),
array('abbr'=>'OMST', 'name'=>'Omsk Time', 'utc'=>'UTC+07'),
array('abbr'=>'THA', 'name'=>'Thailand Standard Time', 'utc'=>'UTC+07'),
array('abbr'=>'ACT', 'name'=>'ASEAN Common Time', 'utc'=>'UTC+08'),
array('abbr'=>'AWST', 'name'=>'Australian Western Standard Time', 'utc'=>'UTC+08'),
array('abbr'=>'BDT', 'name'=>'Brunei Time', 'utc'=>'UTC+08'),
array('abbr'=>'CHOT', 'name'=>'Choibalsan', 'utc'=>'UTC+08'),
array('abbr'=>'CIT', 'name'=>'Central Indonesia Time', 'utc'=>'UTC+08'),
array('abbr'=>'CST', 'name'=>'China Standard Time', 'utc'=>'UTC+08'),
array('abbr'=>'CT', 'name'=>'China time', 'utc'=>'UTC+08'),
array('abbr'=>'HKT', 'name'=>'Hong Kong Time', 'utc'=>'UTC+08'),
array('abbr'=>'IRDT', 'name'=>'Iran Daylight Time', 'utc'=>'UTC+08'),
array('abbr'=>'MST', 'name'=>'Malaysia Standard Time', 'utc'=>'UTC+08'),
array('abbr'=>'MYT', 'name'=>'Malaysia Time', 'utc'=>'UTC+08'),
array('abbr'=>'PHT', 'name'=>'Philippine Time', 'utc'=>'UTC+08'),
array('abbr'=>'SGT', 'name'=>'Singapore Time', 'utc'=>'UTC+08'),
array('abbr'=>'SST', 'name'=>'Singapore Standard Time', 'utc'=>'UTC+08'),
array('abbr'=>'ULAT', 'name'=>'Ulaanbaatar Time', 'utc'=>'UTC+08'),
array('abbr'=>'WST', 'name'=>'Western Standard Time', 'utc'=>'UTC+08'),
array('abbr'=>'CWST', 'name'=>'Central Western Standard Time (Australia)', 'utc'=>'UTC+08:45'),
array('abbr'=>'AWDT', 'name'=>'Australian Western Daylight Time', 'utc'=>'UTC+09'),
array('abbr'=>'EIT', 'name'=>'Eastern Indonesian Time', 'utc'=>'UTC+09'),
array('abbr'=>'IRKT', 'name'=>'Irkutsk Time', 'utc'=>'UTC+09'),
array('abbr'=>'JST', 'name'=>'Japan Standard Time', 'utc'=>'UTC+09'),
array('abbr'=>'KST', 'name'=>'Korea Standard Time', 'utc'=>'UTC+09'),
array('abbr'=>'TLT', 'name'=>'Timor Leste Time', 'utc'=>'UTC+09'),
array('abbr'=>'ACST', 'name'=>'Australian Central Standard Time', 'utc'=>'UTC+09:30'),
array('abbr'=>'CST', 'name'=>'Central Standard Time (Australia)', 'utc'=>'UTC+09:30'),
array('abbr'=>'AEST', 'name'=>'Australian Eastern Standard Time', 'utc'=>'UTC+10'),
array('abbr'=>'ChST', 'name'=>'Chamorro Standard Time', 'utc'=>'UTC+10'),
array('abbr'=>'CHUT', 'name'=>'Chuuk Time', 'utc'=>'UTC+10'),
array('abbr'=>'DDUT', 'name'=>'Dumont d'Urville Time', 'utc'=>'UTC+10'),
array('abbr'=>'EST', 'name'=>'Eastern Standard Time (Australia)', 'utc'=>'UTC+10'),
array('abbr'=>'PGT', 'name'=>'Papua New Guinea Time', 'utc'=>'UTC+10'),
array('abbr'=>'VLAT', 'name'=>'Vladivostok Time', 'utc'=>'UTC+10'),
array('abbr'=>'YAKT', 'name'=>'Yakutsk Time', 'utc'=>'UTC+10'),
array('abbr'=>'ACDT', 'name'=>'Australian Central Daylight Time', 'utc'=>'UTC+10:30'),
array('abbr'=>'CST', 'name'=>'Central Summer Time (Australia)', 'utc'=>'UTC+10:30'),
array('abbr'=>'LHST', 'name'=>'Lord Howe Standard Time', 'utc'=>'UTC+10:30'),
array('abbr'=>'AEDT', 'name'=>'Australian Eastern Daylight Time', 'utc'=>'UTC+11'),
array('abbr'=>'KOST', 'name'=>'Kosrae Time', 'utc'=>'UTC+11'),
array('abbr'=>'LHST', 'name'=>'Lord Howe Summer Time', 'utc'=>'UTC+11'),
array('abbr'=>'MIST', 'name'=>'Macquarie Island Station Time', 'utc'=>'UTC+11'),
array('abbr'=>'NCT', 'name'=>'New Caledonia Time', 'utc'=>'UTC+11'),
array('abbr'=>'PONT', 'name'=>'Pohnpei Standard Time', 'utc'=>'UTC+11'),
array('abbr'=>'SAKT', 'name'=>'Sakhalin Island time', 'utc'=>'UTC+11'),
array('abbr'=>'SBT', 'name'=>'Solomon Islands Time', 'utc'=>'UTC+11'),
array('abbr'=>'VUT', 'name'=>'Vanuatu Time', 'utc'=>'UTC+11'),
array('abbr'=>'NFT', 'name'=>'Norfolk Time', 'utc'=>'UTC+11:30'),
array('abbr'=>'FJT', 'name'=>'Fiji Time', 'utc'=>'UTC+12'),
array('abbr'=>'GILT', 'name'=>'Gilbert Island Time', 'utc'=>'UTC+12'),
array('abbr'=>'MAGT', 'name'=>'Magadan Time', 'utc'=>'UTC+12'),
array('abbr'=>'MHT', 'name'=>'Marshall Islands', 'utc'=>'UTC+12'),
array('abbr'=>'NZST', 'name'=>'New Zealand Standard Time', 'utc'=>'UTC+12'),
array('abbr'=>'PETT', 'name'=>'Kamchatka Time', 'utc'=>'UTC+12'),
array('abbr'=>'TVT', 'name'=>'Tuvalu Time', 'utc'=>'UTC+12'),
array('abbr'=>'WAKT', 'name'=>'Wake Island Time', 'utc'=>'UTC+12'),
array('abbr'=>'CHAST', 'name'=>'Chatham Standard Time', 'utc'=>'UTC+12:45'),
array('abbr'=>'NZDT', 'name'=>'New Zealand Daylight Time', 'utc'=>'UTC+13'),
array('abbr'=>'PHOT', 'name'=>'Phoenix Island Time', 'utc'=>'UTC+13'),
array('abbr'=>'TOT', 'name'=>'Tonga Time', 'utc'=>'UTC+13'),
array('abbr'=>'CHADT', 'name'=>'Chatham Daylight Time', 'utc'=>'UTC+13:45'),
array('abbr'=>'LINT', 'name'=>'Line Islands Time', 'utc'=>'UTC+14'),
array('abbr'=>'TKT', 'name'=>'Tokelau Time', 'utc'=>'UTC+14'),
);

Excel: (Download)
TXT Flat File: (Download)