Есть такой двумерный массив:
Array
(
[0] => Array
(
[id] => 307
[date_buy] => 30-01-2011 22:54:21
)
[1] => Array
(
[id] => 306
[date_buy] => 25-01-2011 16:55:54
)
[2] => Array
(
[id] => 305
[date_buy] => 18-01-2011 09:42:24
)
[3] => Array
(
[id] => 304
[date_buy] => 26-01-2011 10:15:00
)
Мне надо его (или получить новый массив) отсортировать по дате, по убыванию, что бы получить такое:
Array
(
[0] => Array
(
[id] => 307
[date_buy] => 30-01-2011 22:54:21
)
[1] => Array
(
[id] => 304
[date_buy] => 26-01-2011 10:15:00
)
[2] => Array
(
[id] => 306
[date_buy] => 25-01-2011 16:55:54
)
[3] => Array
(
[id] => 305
[date_buy] => 18-01-2011 09:42:24
)
Не знаю как написать такую функцию, может поможете???
Спустя 7 минут, 21 секунда (31.01.2011 - 13:48) Evilsoul написал(а):
ты дату из базы берёшь? если да, то сортируй при выводе...
Спустя 1 минута, 58 секунд (31.01.2011 - 13:50) web-dev написал(а):
нет не из базы
Спустя 2 минуты, 39 секунд (31.01.2011 - 13:52) Evilsoul написал(а):
Спустя 4 минуты, 45 секунд (31.01.2011 - 13:57) web-dev написал(а):
я не знаю как я могу использовать эти функции
Спустя 2 минуты, 23 секунды (31.01.2011 - 13:59) linker написал(а):
web-dev
Плохо, очень плохо. Может тогда сначала научиться ими пользоваться, а уж потом начинать что-то кодить?
Плохо, очень плохо. Может тогда сначала научиться ими пользоваться, а уж потом начинать что-то кодить?
Спустя 1 час, 2 минуты, 17 секунд (31.01.2011 - 15:02) web-dev написал(а):
Нашёл решение:
function razor_sort($arr,$col)
{
global $array,$column;
$array=$arr;
$column=$col;
usort($array, "cmp");
return $array;
}
function cmp($a, $b)
{
global $column;
if($a[$column]==$b[$column]) return 0;
return ($a[$column]>$b[$column]) ? -1:1;
}
$array=razor_sort($mass,'date_buy');
Спустя 10 минут, 16 секунд (31.01.2011 - 15:12) Evilsoul написал(а):

Спустя 44 минуты (31.01.2011 - 15:56) Snus написал(а):
web-dev
А зачем усложнять?
А зачем усложнять?
function cmp($a, $b) {
return strcmp($a['date_buy'], $b['date_buy']);
}
usort($array, 'cmp');
Спустя 13 минут, 21 секунда (31.01.2011 - 16:09) web-dev написал(а):
Не знаю, я особо не разбирался, просто вставил и всё. И да, я иду по пути наименьшего сопротивления и считаю что всё уже написано до нас.
Спустя 6 минут, 32 секунды (31.01.2011 - 16:16) Snus написал(а):
Цитата (web-dev @ 31.01.2011 - 13:09) |
Не знаю, я особо не разбирался, просто вставил и всё. И да, я иду по пути наименьшего сопротивления и считаю что всё уже написано до нас. |
Мануалы в том числе...
Спустя 20 минут, 38 секунд (31.01.2011 - 16:36) Evilsoul написал(а):
Цитата |
и считаю что всё уже написано до нас. |
в программировании такого нет !!! да и в жизни тоже, если жить по такому принципу, лучше вообще не жить
_____________
IT - это такая область, что приходится постоянно бежать вперед, чтобы оставаться на месте.