Есть у меня каталог, в котором хранятся изображения: 1.жпг,2.жпг,...,20.жпг и т.д.
Есть код, который просматривает эту папку, забивает все имаги в массив и потом выводит содержимое массива.
Проблема в следующем:
Данные из массива выводятся так: 1,10,11,12,13,14,15,16,17,18,19,2,20,21....
А хотелось бы так: 1,2,3,4,5,6,7,8,9,10,11,12...
Подскажите плиз: как реализоваать сортировку в массиве?!
Заранее благодарен!
Спустя 3 минуты, 36 секунд (8.11.2009 - 23:17) Gabriel написал(а):
natsort
оно?
оно?
Спустя 5 минут, 55 секунд (8.11.2009 - 23:23) brainraider написал(а):
Теоретически - оно, но не сортирует почему-то...
Вот код... подскажите плиз - я не там ставлю сортировку?! просто от применения функции ниче не изменилось...
$dir=opendir($url);
$images=array();
while ($file=readdir($dir))
if($file!="." && $file!="..")
$images[]=$file;
closedir($dir);
natsort($images);
$num=count($images);
echo '<br/>';
for($i=0;$i<=$num-2;$i++)
echo '
<div class="float"><img src="'.$url.'/'.$images[$i].'" alt="'.$row['title'].'" width="290" height="220"></div>
';
Вот код... подскажите плиз - я не там ставлю сортировку?! просто от применения функции ниче не изменилось...
Спустя 1 час, 42 минуты, 46 секунд (9.11.2009 - 01:05) Krevedko написал(а):
ну дык правильно. у тебя получается что $images[0]=1.jpg $images[1]=10.jpg итд...и толку потом сортировать массив ?
ты ж выводишь потом массив по порядку все равно
ты ж выводишь потом массив по порядку все равно
Спустя 8 минут, 35 секунд (9.11.2009 - 01:14) Krevedko написал(а):
вот проверил все работает
<?php
$dir=opendir(test);
$images=array();
while ($file=readdir($dir))
if($file!="." && $file!="..")
$images[]=$file;
closedir($dir);
natsort($images);
$num=count($images);
echo '<br/>';
foreach($images as $img)
echo '
<div class="float"><img src="test/'.$img.'" alt="'.$row['title'].'" width="290" height="220"></div>';
?>
Спустя 12 минут, 29 секунд (9.11.2009 - 01:26) brainraider написал(а):
Все превосходно заработало!!!! спасибки огромное!!!!
Спустя 2 минуты, 3 секунды (9.11.2009 - 01:28) Krevedko написал(а):
не за что
_____________
Там где есть новички, есть и двигатель прогресса!!!
Ну, если не сказать больше=)