Krisha
Просмотрел мануал -- что-то case-insensitive функция для поиска не ищется.
С другой стороны, если использовать array_walk, array_map или array_filter, то поиск с доп. условиями может получиться довольно красивый.
(Т. е. не приводим массив к опр. формату для поиска стандартной функцией, а сразу ищем/фильтруем callback'ом.)