Здравствуйте. Прошу совета: как организовать поиск элементов в массиве по имени без учета регистра? Интересует применительно к функция in_array, isset... Сам пока написал такое решение: PHP: $searchname = strtolower($name); $searchstatus = true; foreach($this->_modelElementsName as $currentname) { $currentname = strtolower($currentname); if ($currentname === $searchname) $searchstatus = false; } if($searchstatus) array_push($this->_modelElementsName, $name); ..., но, имхо, это как-то не кошерно :shock: Заранее, спасибо...
Функция array_map('strtolower', $haystack) переводит все значения ключей массива в нижний регистр. А как перевести сами ключи массива в нижний регистр?
А это самый тупой вопрос, который только можно слышать, потому что в документации фиолетовым по серому написана функция array_change_key_case!