Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: natsort в обратном порядке
 
 автор: Bubba   (20.03.2008 в 19:54)   письмо автору
 
 

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
Как это делается в общем виде?

   
 
 автор: Киналь   (20.03.2008 в 21:38)   письмо автору
 
   для: Bubba   (20.03.2008 в 19:54)
 

array_reverse(natsort($arr)) ?

   
 
 автор: Bubba   (21.03.2008 в 14:19)   письмо автору
 
   для: Киналь   (20.03.2008 в 21:38)
 

Нет. Та же байда. Люди, помогите!

   
 
 автор: Antohins   (21.03.2008 в 15:22)   письмо автору
 
   для: Bubba   (21.03.2008 в 14:19)
 

Дома делал, на паскале правда... в общем в цикле нужно менять местами идентефикаторы массива и таким образом упорядочить.

   
 
 автор: olejek   (21.03.2008 в 15:25)   письмо автору
 
   для: Bubba   (21.03.2008 в 14:19)
 

Да все работает! Покажите хоть, что у вас получается.

   
 
 автор: Bubba   (21.03.2008 в 15:34)   письмо автору
 
   для: 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

   
 
 автор: olejek   (21.03.2008 в 15:36)   письмо автору
 
   для: Bubba   (21.03.2008 в 15:34)
 

А-ааа!
Сделайте так, как написал Gemorroj

   
 
 автор: Gemorroj   (21.03.2008 в 15:28)   письмо автору
 
   для: Bubba   (21.03.2008 в 14:19)
 

<?php

$test 
= array(
=> '3.txt',
=> '5.txt',
=> '1.txt',
=> '4.txt'
);

natsort($test);
$test array_reverse($test);

print_r($test);

/*
Array
(
    [0] => 5.txt
    [1] => 4.txt
    [2] => 3.txt
    [3] => 1.txt
)
*/

?>

   
 
 автор: Bubba   (21.03.2008 в 15:42)   письмо автору
 
   для: Gemorroj   (21.03.2008 в 15:28)
 

О! Что и требовалось! Премного благодарен.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования