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

Форум PHP

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

 

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

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

тема: Правильный вывод наибольшего имени
 
 автор: Bubba   (20.03.2008 в 15:43)   письмо автору
 
 

Короче, в папке есть разные файлы с расширением .txt . от 1.txt до 10.txt Мне нужно выдать самый старший (т.е. 10.txt). Я вот пытаюсь, а мне выдаёт 9.txt!!! Подскажите, как сделать, чтобы выдавался именно 10.txt???

   
 
 автор: KPETuH   (20.03.2008 в 15:47)   письмо автору
 
   для: Bubba   (20.03.2008 в 15:43)
 

пример кода приведите

   
 
 автор: mihdan   (20.03.2008 в 15:47)   письмо автору
 
   для: Bubba   (20.03.2008 в 15:43)
 

Отсортировать массив, используя алгоритм "natural order" natsort();

   
 
 автор: Bubba   (20.03.2008 в 16:04)   письмо автору
 
   для: mihdan   (20.03.2008 в 15:47)
 

natsort() он просто местами ключи меняет, а сами ключи оставляет преждними! А если до сортировки ключ с 10.txt был в начале под индексом [2], то после natsort он переместится в конец, но индекс так и останется [2], и как мне потом вывести?!
Вот код думал:
<?php
 $dir 
"mem/news";
     
$m scandir($dir);
    
$c count($m);
    
$c $c 2;

    for (
$i 0$i <= $c 1$i++)
    {
        
$men $m[$i 2] - ".txt";
        
$bol $m [$i 3] - ".txt";
        if (
$men $bol$big $bol;
        else 
$big $men;
    }
    echo 
$big;

?>

   
 
 автор: mihdan   (20.03.2008 в 16:07)   письмо автору
 
   для: Bubba   (20.03.2008 в 16:04)
 

Вы про что. Видать вы неверно применили функцию


<?
$array 
= array ('1.txt''10.txt''33.txt''12.txt''0.txt''5.txt''22.txt');
natsort($array);
echo 
array_pop($array);
?>

   
 
 автор: Bubba   (20.03.2008 в 17:53)   письмо автору
 
   для: mihdan   (20.03.2008 в 16:07)
 

По ходу альтернативный способ, но желаемое достигнуто. спасибо

   
 
 автор: mihdan   (21.03.2008 в 12:37)   письмо автору
 
   для: Bubba   (20.03.2008 в 17:53)
 

Пжлста

   
Rambler's Top100
вверх

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