Регистрация
Вход через соцсети
Восстановление пароля

Выбрать наименьшее и наибольшее из нескольких чисел

Новый топик
20.02.2008, 20:49
Ответить | Цитировать
Гость
Гость

Как можно сравнить и вывести наименьшее и наибольшее числа из нескольких полей шаблона?
21.02.2008, 13:37
Ответить | Цитировать
Гость
Гость

man в помощь

Код:

mixed max ( number arg1, number arg2 [, number ...] )
mixed max ( array numbers )
21.02.2008, 22:59
Ответить | Цитировать
Гость
Гость

Не могу в мануале найти никак эти вещи грустный
И применить этот код тоже не получается.
Как все таки можно сравнить поля ($f_data1, $f_data1, $f_data1)
и вывести наибольшее?
22.02.2008, 07:21
Ответить | Цитировать
Гость
Гость

Гость писал(а):
Не могу в мануале найти никак эти вещи грустный
И применить этот код тоже не получается.
Как все таки можно сравнить поля ($f_data1, $f_data1, $f_data1)
и вывести наибольшее?


Код:

$max_data = max($f_data1, $f_data1, $f_data1);
26.02.2008, 23:08
Ответить | Цитировать
Гость
Гость

Спасибо, тут разобрался. А как можно игнорировать те поля, которые не заполнены, ибо при выборе минимального числа, незаполненое поле воспринимается как самое маленькое.
28.02.2008, 19:01
Ответить | Цитировать
Гость
Гость

Помогите плз. Знаю, что ячейки со значением NULL в сравнении не учавствуют, но тем не менее если одно из сравниваемых полей не заполнено MIN выдает пустоту (все незаполненые поля имеют значение NULL). грустный грустный грустный
Что это может быть? Куда копать?
18.04.2008, 22:56
Ответить | Цитировать
Гость
Гость

Подскажите пожалуйста почему минимальное значение не выдается.
Ситуация такова, что если в конструкцию $min_data = MIN(data1, data2, data3) подставлять значения, которые заполнены-все отлично работает. Но если есть хоть одно значение NULL (например поле data 3 не заполнено), то $min_data выдает пустоту грустный
19.04.2008, 00:27
Ответить | Цитировать
Arshes

Зарегистрирован:
2008-04-16
Сообщений: 5

Читайте описание функции max().

Вариантов миллионы. Вот самый тупой:

if ($data1) $arr[] = $data1;
if ($data2) $arr[] = $data2;
if ($data3) $arr[] = $data3;

$min_data = min($arr);
198 196 2008-04-19 00:27:31 7333
Описание проекта