- timezone_identifiers_list: documentation ( source)
- time: documentation ( source)
- print_r: documentation ( source)
- date_default_timezone_set: documentation ( source)
- str_replace: documentation ( source)
- date: documentation ( source)
<?php
$zones_array = array();
$timestamp = time();
foreach(timezone_identifiers_list() as $key => $zone)
{
$zones_array[$key]['value'] = $zone;
date_default_timezone_set($zone);
$zones_array[$key]['label'] = 'UTC/GMT ' . date('P', $timestamp) . ' - ' . str_replace('_', ' ', $zone);
}
print_r($zones_array);