Функция in_array без учёта регистра букв

PHP
Сегодня потребовалось мне проверять наличие слова в массиве, конечно же при помощи функции in_array:
if (in_array($word, $array))
{
	// ***
}

Проблема была в том, что в массиве ($array) все элементы написаны в нижнем регистре, а слово может прилететь в любом регистре, а если так, то могу получить неправильный результат...

Решил эту проблему при помощи функции mb_strtolower, вот так:
if (in_array(mb_strtolower($word), $array))
{
	// ***
}

Предназначение функции mb_strtolower - вернуть строку в нижнем регистре. Теперь все работает, как задумано.