Показать сообщение отдельно
  #9 (permalink)  
Старый 05.01.2017, 10:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от DivMan
Ошибки нету
Точно?
21.5 в массиве нет, ибо заказано строгое сравнение, а массив содержит строку "21.5", а не float 21.5, значит нужно вывести "Не найдено". Но кто же ее будет выводить, если она у вас болтается просто как строка условия else?

echo in_array(21.5, $n, true) ? 'Значение 21.5 найдено' : 'Ничего не найдено';
Ответить с цитированием