25 соотв. 499
24 соотв. 500
25 соотв. 510
так вот как мне вывести второе значение по максимальному первому (отсеится вот-так) :
25 соотв. 499
25 соотв. 510
и среди оставшихся нужно отсеить по максимальному второму значению и вывести его: должно выйти "510". Собственно я пробовал через массивы, но для моего ума оказалось слишком сложно
Спустя 15 минут, 58 секунд (29.07.2012 - 21:31) inpost написал(а):
Увы, я ничего не понял. Что это и зачем...
Спустя 4 минуты, 53 секунды (29.07.2012 - 21:36) Pritex3 написал(а):
Спустя 24 секунды (29.07.2012 - 21:36) Игорь_Vasinsky написал(а):
да всё понятно :D нужно - 1: выявить массив с максимальным ключём 2: выявить максимальный элемент массива с максимальным ключём
если представить входные данные задачи в виде такого массива
если представить входные данные задачи в виде такого массива
$arr = array(
24=>500,
25=>array(499, 510),
23=>array(10,14,240)
);
Цитата |
Array ( [24] => 500 [25] => Array ( [0] => 499 [1] => 510 ) [23] => Array ( [0] => 10 [1] => 14 [2] => 240 ) ) |
Спустя 6 минут, 21 секунда (29.07.2012 - 21:42) Pritex3 написал(а):
у меня все эти значения в базе например : поле GEN его значение 45, второе поле GEN_t его значение 900, третее поле GER его значение тоже 45, у поля GER_t значение 1000. Так как поля GEN и GER случайно равны по своим значениям то нужно выбрать максимальное значение по полям GEN_t и GER_t
Спустя 2 минуты, 28 секунд (29.07.2012 - 21:45) Игорь_Vasinsky написал(а):
ну... если всё уже в БД, то зачем весь огород с массивами.
сортируешь по одному полю - получаешь максимальное
сортируешь по 2м полям - получаешь 2 максимальных.
сортируешь по одному полю - получаешь максимальное
сортируешь по 2м полям - получаешь 2 максимальных.
Спустя 3 минуты, 34 секунды (29.07.2012 - 21:48) Pritex3 написал(а):
Спасибо. еще вопрос: сортируешь по 2м полям - получаешь 2 максимальных. как это осуществить?
Спустя 8 секунд (29.07.2012 - 21:48) inpost написал(а):
Сортировка в БД через ORDER.
1 2 3 4 5 .
Порядок сортировки: ASC, или DESC:
5 4 3 2 1
Вывод какого-то числа - LIMIT , указывает 2 параметра, можно вывести предпоследнее с конца используя LIMIT + ORDER DESC
1 2 3 4 5 .
Порядок сортировки: ASC, или DESC:
5 4 3 2 1
Вывод какого-то числа - LIMIT , указывает 2 параметра, можно вывести предпоследнее с конца используя LIMIT + ORDER DESC