Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Найти максимальный и минимальный элемент массива
В XML файле есть такие значения, как температура на каждый час дня, соответственно, мне нужно найти максимальную и минимальную температуру на первый день. Ищу значения здесь:
Хоть и и понимаю, что это не правильно, нужно было использовать какой-нибудь цикл, но моих знаний не хватило.
Перейду к сути. Добавляю полученные значения в массив и вывожу, допустим минимальное:
Но минимальное значение выдается неправильно, ровно как и максимальное. Минимальная у меня всегда получалась равна "0", а максимальная "4", хотя вижу в массиве, что там есть значения "-1" и "6"
ore
Отправлено: 30 Марта, 2016 - 19:04:12
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2016
Помог: 1 раз(а)
Проблема видна, если посмотреть print_r($hour_array) - элементы массива - не числа а объекты. Решение + цикл:
Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
ore, огромное спасибо. Всё работает.
У меня была мысль, что значения массива нужно перевести в числа, но копал не в той стороне и потерял пол дня на это. Благодарю.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.