Отличие функции in_array от других методов поиска значений в массиве заключается в том, что она проверяет, существует ли значение в массиве, и возвращает true, если найдено, и false в противном случае. 45
Функция arraysearch в отличие от inarray в результате работы возвращает значение ключа, если элемент найден, и ложь — в противном случае. 2 Если искомых элементов в массиве несколько, то функция вернёт ключ первого из найденных элементов. 2
Функция arraykeyexists проверяет, существует ли в массиве заданный ключ или индекс. 4
Таким образом, in_array проверяет значения, а не ключи, в то время как другие функции выполняют поиск среди ключей массива. 5