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

Форум PHP

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

 

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

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

тема: Сортировка по номерам
 
 автор: chexov   (05.04.2008 в 09:05)   письмо автору
 
 

Есть папка с файлами, файлы все идут по номерам, при выводе всех файлов, почему то они формируются не по порядку а хаотично, 99, 34, 54, 1, ....n, подскажите как их отсортировать по возрастанию?

   
 
 автор: Gemorroj   (05.04.2008 в 10:55)   письмо автору
 
   для: chexov   (05.04.2008 в 09:05)
 

natsort($array);

   
 
 автор: chexov   (05.04.2008 в 11:18)   письмо автору
 
   для: Gemorroj   (05.04.2008 в 10:55)
 

у меня нет массива... у меня

<?
while(($k=readdir($d))!==false)
  { 
  if (
$k=='.'||$k=='..'||$k=="index.php" || $k=="Thumbs.db") continue; 
  
$n++;
  }
closedir($d);
?>

   
 
 автор: Gemorroj   (05.04.2008 в 12:06)   письмо автору
 
   для: chexov   (05.04.2008 в 11:18)
 

в таком случае сначала сделайте массив

   
 
 автор: cheops   (05.04.2008 в 12:16)   письмо автору
 
   для: chexov   (05.04.2008 в 11:18)
 

Можно исползовать два массива. В первом сформировать массив - отсортировать его, а во-втором уже выводить результаты
<? 
$array 
= array();
while((
$k=readdir($d))!==false
  {  
  if (
$k=='.'||$k=='..'||$k=="index.php" || $k=="Thumbs.db") continue;  
  
$array[] = $k;
  
$n++; 
  } 
closedir($d); 
?>

   
Rambler's Top100
вверх

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