$arrValue = array('first', 'second');
$ret = in_array(0, $arrValue);
var_dump($ret);
var_dump($arrValue);
выше примера дает следующий результат:in_array() всегда возвращает значение TRUE
bool(true)
array(2) {
[0]=> string(5) "first"
[1]=> string(6) "second"
}
Почему in_array()
матчам иглу 0 до любого заданного стога?
См. Первый комментарий здесь: http://nl1.php.net/in_array Добавьте третий параметр 'true' в' in_array', чтобы установить проверку на строгий. – Greggg
0 == 'first'; 0! == 'first'; – Deadooshka