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 :: Не выводится максимальное значение массива
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
А с чего вы решили, что только один раз? в конце выводится лишь последний вариант: 3000 - 3... ведь в массиве нет числа больше, чем указанно в переменной $sum.
----- берём notepad++ и творим пэхэпэ-мир
OrmaJever
Отправлено: 18 Декабря, 2011 - 16:43:58
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
armancho7777777 пишет:
По идее, она должна перезаписываться каждый раз, когда $sum >= $v['amount']
Ну да, только это условие всегда false, как уже сказали нету числа из масива больше $sum поэтому это условие вобще не выполняется. А по скольку оно не выполняется то вывести должно
... но убрал, так как я думаю над реализацией именно подобного варианта.
Почему-то кажется, что не совсем надёжное выражение получатся)
Мне надо получить наибольшее число из наименьших 10000.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.