Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2012, 13:22
Avatar de mazaku
mazaku
 
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 14 años, 8 meses
Puntos: 0
ordenar con natsort

Buen dia tengo el siguiente codigo para mostrar las imagenes de una carpeta en un select pero uisiera ordenarlas de forma natural con natsort.

por que me las muestra asi

image/1.jpg
image/10.jpg
image/11.jpg
....
image/2.jpg
image/20.jpg

y yo quiero que sea de forma natural
1
2
3
....
10
11
12
etc

y quisiera saber de este codigo de que forma se podria ordenar con natsort?

<?php

$files = scandir($dir);
natsort($files);

$dir ="$dir";

$c1 = count($files);
$c2 = 1;

for($i=0; $i<$c1; $i++)
{
if(strlen($files[$i]) > 3)
{
$extension = strtolower(substr($files[$i], -4));

if(($extension == ".gif") OR ($extension == ".jpg") OR ($extension == ".png"))
{
echo "<option value='$dir".$files[$i]."'>$c2";
$c2++;
}
}
}
?>
</select>[/PHP]

gracias por su ayuda