Das klingt ziemlich einfach, aber ich kann es nicht funktionieren. Ich versuche, Schlüssel mit demselben Wert zu gruppieren. Ich kann die Schlüsselnummer bekommen, aber ich kann den Namen des Schlüssels nicht bekommen. d. h. "London, Berlin". Dies ist mein Code:So erhalten Sie den Namen eines Schlüssels in Array
$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>';
}
Ich verstehe nicht, was der gewünschte Ausgang davon sollte –
Vielleicht suchen Sie dies: http://php.net/man ual/de/function.array-search.php – Ikari
@Dagon Der Name des Schlüssels "London" => "Europa/London". Der gewünschte Ausgang "London". – Avel