|
|
|
| Как осортировать многомерный массив:
Array
(
[0] => Array
(
[name] => february
[date] => 55555
[expansion] => jpg
)
[1] => Array
(
[name] => art
[date] => 88888
[expansion] => jpg
)
...
|
по date? | |
|
|
|
|
|
|
|
для: maxam
(05.09.2010 в 22:04)
| | usort() | |
|
|
|
|
|
|
|
для: maxam
(05.09.2010 в 22:04)
| |
<?php
function cmp ($a1, $a2) {
if ($a1["date"] > $a2["date"]) {
return 1;
}
else if ($a1["date"] < $a2["date"]) {
return -1;
}
else {
return 0;
}
}
$отсортированный_массив = uasort($исходный_массив, "cmp");
echo "<pre>";
print_r($отсортированный_массив);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(06.09.2010 в 11:49)
| | как бы
<?
function cmp($a, $b)
{
return $a['date'] < $b['date']
? -1
: $a['date'] > $b['date'];
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(06.09.2010 в 12:07)
| | как бы то же самое, но человек может незнать что такое тернарный оператор | |
|
|
|
|
|
|
|
для: Trianon
(06.09.2010 в 12:07)
| | Спасибо. | |
|
|
|
|
|
|
|
для: Красная_шляпа
(06.09.2010 в 11:49)
| | Спасибо. | |
|
|
|
|
|
|
|
для: maxam
(05.09.2010 в 22:04)
| | Я так понимаю эти данные выводятся в массив из БД? Может тогда все-таки сортировать самим sql'ем | |
|
|
|
|
|
|
|
для: nikita2206
(06.09.2010 в 19:32)
| | Нет, через SQL знаю как сортировать ) | |
|
|
|
|
|
|
|
для: maxam
(05.09.2010 в 22:04)
| | Спасибо, и Красная_шляпа, и Trianon. Верю, что оба варианта рабочие.
P.S. Что такое тернарный оператор я и правда не знаю ))) | |
|
|
|
|
|
|
|
для: Maxam
(07.09.2010 в 21:07)
| | Я тоже не знаю, что такое тернарный оператор.
Правда, знаю что такое тернарная операция.
Это операция, у которой три операнда. | |
|
|
|
|
|
|
|
|
для: Красная_шляпа
(08.09.2010 в 17:44)
| | Ничего не понятно, но спасибо. Придёт время разберусь ) | |
|
|
|
|
|
|
|
|
для: Trianon
(09.09.2010 в 08:01)
| | я не считаю использование словосочетания тернарный оператор ошибкой | |
|
|
|
|
|
|
|
для: Красная_шляпа
(09.09.2010 в 19:47)
| | я заметил :) | |
|
|
|