Вопросы к Поиску с Алисой
Отличие функции in_array от других методов поиска значений в массиве заключается в том, что она проверяет, существует ли значение в массиве, и возвращает true, если найдено, и false в противном случае. www.php.net stackoverflow.com
Функция arraysearch в отличие от inarray в результате работы возвращает значение ключа, если элемент найден, и ложь — в противном случае. intuit.ru Если искомых элементов в массиве несколько, то функция вернёт ключ первого из найденных элементов. intuit.ru
Функция arraykeyexists проверяет, существует ли в массиве заданный ключ или индекс. www.php.net
Таким образом, in_array проверяет значения, а не ключи, в то время как другие функции выполняют поиск среди ключей массива. stackoverflow.com