Horde_Nls::getTimezonesWithAbbreviations PHP Méthode

getTimezonesWithAbbreviations() public static méthode

Contrary to getTimezones() the timezone IDs are values and the timezone labels are the keys, to allow multiple labels for the same timezone.
Since: 2.2.0
public static getTimezonesWithAbbreviations ( ) : array
Résultat array List of timezones.
    public static function getTimezonesWithAbbreviations()
    {
        $timezones = array_flip(self::getTimezones());
        foreach (DateTimeZone::listAbbreviations() as $abbreviation => $timezone) {
            $abbreviation = Horde_String::upper($abbreviation);
            if ($abbreviation == 'UTC' || strlen($abbreviation) < 2) {
                continue;
            }
            $timezones[$abbreviation] = $timezone[0]['timezone_id'];
        }
        return $timezones;
    }