Подскажите как временно в некотором участке кода можно отключить или обойти регистрозависимость переменных ? Например, big_array это подключаемый внешний файл в 15 МБ, менять я его не могу, ключи в нем имеют рандомный регистр у отдельных ключей. От пользователя приходит строка всегда в нижнем регистре. Как теперь сделать так, чтобы регистр строки от пользователя и регистр ключа в массиве были одинаковыми, либо чтобы PHP подставлял переменную в виде ключа массива, но без учета ее регистра... Код (Text): $big_array = array('kEyS_1'=>'значение 1'...,'KEys_12637'=>'значение 12637'); $user = "keys_1"; echo $big_array["$user"]; // ошибка
Там идет сортировка, как в Win8 (по имени), а ни одна из известных сортировок строк не совпадает с той, что в Win8 (по имени)
пересобери его просто foreach ($arr as $key=>$val) { $newarr[strtolower($key)] = $val; } unset ($arr);