|
|
|
| natsort() - это замечательно, а как сделать, чтобы результат natsort() был в обратном порядке?
Конкретно:
Массив: [1] => 3.txt, [2] => 5.txt, [3] =>1.txt, [4] => 4.txt
Необходимо: [1] => 5.txt, [2] => 4.txt, [3] => 3.txt, [4] => 1.txt
Как это делается в общем виде? | |
|
|
|
|
|
|
|
для: Bubba
(20.03.2008 в 19:54)
| | array_reverse(natsort($arr)) ? | |
|
|
|
|
|
|
|
для: Киналь
(20.03.2008 в 21:38)
| | Нет. Та же байда. Люди, помогите! | |
|
|
|
|
|
|
|
для: Bubba
(21.03.2008 в 14:19)
| | Дома делал, на паскале правда... в общем в цикле нужно менять местами идентефикаторы массива и таким образом упорядочить. | |
|
|
|
|
|
|
|
для: Bubba
(21.03.2008 в 14:19)
| | Да все работает! Покажите хоть, что у вас получается. | |
|
|
|
|
|
|
|
для: olejek
(21.03.2008 в 15:25)
| | Ни вопрос.
<?php
$dir = "mem/news"; //там ряд файлов *.txt
$m = scandir($dir);
unset($m[0]);
unset($m[1]);
echo array_reverse(natsort($m));
|
Выдаёт:
Warning: array_reverse() [function.array-reverse]: The argument should be an array in C:\home_server\Apache2\htdocs\........ on line 9 | |
|
|
|
|
|
|
|
для: Bubba
(21.03.2008 в 15:34)
| | А-ааа!
Сделайте так, как написал Gemorroj | |
|
|
|
|
|
|
|
для: Bubba
(21.03.2008 в 14:19)
| |
<?php
$test = array(
1 => '3.txt',
2 => '5.txt',
3 => '1.txt',
4 => '4.txt'
);
natsort($test);
$test = array_reverse($test);
print_r($test);
/*
Array
(
[0] => 5.txt
[1] => 4.txt
[2] => 3.txt
[3] => 1.txt
)
*/
?>
|
| |
|
|
|
|
|
|
|
для: Gemorroj
(21.03.2008 в 15:28)
| | О! Что и требовалось! Премного благодарен. | |
|
|
|