Почему in_array в цикле видит только первый элемент?
Имеется массив, в котором хранится время в формате ЧЧ:ММ Array ( [0] => 16:30 [1] => 17:00 )
Если в цикле использовать функцию
in_array('16:30', $array);
То первый элемент он видит и выдает TRUE, но если попробовать проверить второй элемент массива, то он уже ничего не возвращает. Почему? И как исправить?
Евгений, изначально строка это обычная и время указанно через запятую, я эксплоудом превращаю ее в массив и дальше собственно нужно проверить in_array.
Проблема в том, что строка из которой создавался массив в конце содержит (скорее всего) перевод строки, т.о. второй (он же последний элемент) содержит непечатаемые символы, которые мешают сравнению. $time = array_map('trim', $time);
решит проблему