PHP dizideki tüm anahtarların davayı normalleştirmek için "iyi" bir yol (built-in fonksiyonu, daha iyi algoritma) var mı? Olsa döngü ve yeni bir dizi çalışmaların yaratılması
$new = array();
foreach( $old as $key=>$value) {
$key = strToLower($key);
if(!array_key_exists($key,$new) {
$new[$key] = $value;
}
else {
throw new Exception('Duplicate Key Encountered');
}
}
Bu "yerinde" bunu yapmak için bir yol olması gerektiği gibi ama görünüyor.
Update: bir inşa, aldatıcı bir şekilde bana göre cevapsız henüz adlı değil array_change_key_case
var gibi görünüyor. Ben hala daha iyi tuşları "yinelenen" vurduğunuzda ne halledeyim istiyorum algoritmik yaklaşımlar görme ilginç olurdu.