这听起来很简单,但我无法让它工作。我正在尝试对具有相同值的键进行分组。我可以得到钥匙号码,但我不能得到钥匙的名字。即“伦敦,柏林”。这是我的代码:
$countries = array (
'London' => 'Europe/London',
'Istanbul' => 'Europe/Istanbul',
'Rome' => 'Europe/Rome',
'Berlin' => 'Europe/Berlin',
'Athens' => 'Europe/Athens',
);
$offsets = Array();
foreach ($countries as $country_offset) {
$offset = timezone_offset_get( new DateTimeZone( $country_offset ), new DateTime() );
array_push($offsets, $offset);
}
$result = array_unique($offsets);
asort($result);
$keys = array_keys($result);
foreach($keys as $key) {
$numb = array_keys($offsets, $offsets[$key]);
echo $offsets[$key] . ' - ' . implode(', ', $numb ) . '<br>';
}