Я пытался понять поведение in_array в следующем сценарии:
$arr = array(2 => 'Bye', 52, 77, 3 => 'Hey');
var_dump(in_array(0, $arr));
Возвращаемое значение in_array() имеет значение boolean true. Как вы можете видеть, значение нет равно 0, поэтому, если кто-нибудь, пожалуйста, помогите мне понять, почему функция возвращает true?