|
Сортировка массиваОбсуждение темы Сортировка массива в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Как отсортировать многомерный массив по дате? Массив у меня $A[$i][]=$txt[1]; - содержит дату в формате 15.04.2004 $A[$i][1]=$txt[2]; - содержит текст Нужно отстортировать по ... |
|
Опции темы |
23.04.2004, 11:35 | #1 |
|
Как отсортировать многомерный массив по дате?
Массив у меня $A[$i][]=$txt[1]; - содержит дату в формате 15.04.2004 $A[$i][1]=$txt[2]; - содержит текст Нужно отстортировать по дате! |
|
24.04.2004, 03:30 | #2 |
|
IMHO, чтобы без лишних проблем, надо дату без формата в вариаблы загонять (unix timestamp, time() ), а форматировать потом (date()). Тогда это integers, и сортировка упрощается (sort(), например)...
|
|
26.04.2004, 11:41 | #3 |
|
У меня получилось только нижеприведенным образом (перестановкой числа и номера месяца)
<? $file=file("new.txt"); $NewsCount=count($file); //echo $NewsCount; for ($i=1; $i<$NewsCount ; $i++) { $txt=explode("*",$file[$i]); $god=substr($txt[1],6,4); $mes=substr($txt[1],3,2); $den=substr($txt[1],0,2); $A[$i]["date"]=$mes.".".$den.".".$god; $A[$i]["new"]=$txt[2]; } rsort($A); for ($i=0; $i<$NewsCount-1 ; $i++) { $god=substr($A[$i]["date"],6,4); $mes=substr($A[$i]["date"],3,2); $den=substr($A[$i]["date"],0,2); $A[$i]["date"]=$mes.".".$den.".".$god; echo "".$A[$i]["date"]." - "; echo $A[$i]["new"]." "; } ?> |
|
26.04.2004, 21:58 | #4 |
|
Легче сортировать по времени, функция time(), используя для этого rsort() для убывания или просто sort() для возрастания, а дату отдельно вписывать. Главное не забыть: на первое место в строке массива нужно поставить функцию time() !!!
Всё равно результат тот же! И даже лучше! |
|
30.04.2004, 11:47 | #5 |
|
Если все равно использовать time(), то почему нельзя им и обойтись? If timestamp - в составе строки, значит его потом вырезать надо, или как?
Я так понимаю, дата форматируется при записи. А почему ее нельзя форматировать при выводе? Не такой уж и долгий процесс... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка по рейтингу | MasMaX | ASP, Perl, PHP и MySQL | 4 | 09.01.2006 21:08 |
сортировка и поиск | OverWolf | HTML, CSS, JavaScript | 3 | 29.08.2005 10:46 |
сортировка в MySQL | seka | HTML, CSS, JavaScript | 2 | 23.02.2005 15:46 |
Сортировка в MySQL | sanchez911 | HTML, CSS, JavaScript | 4 | 15.03.2004 17:48 |
JavaScript и передача массива | Илья | HTML, CSS, JavaScript | 0 | 06.05.2003 20:33 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|