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

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

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
Описание проекта