Tengo un array con nombres de archivos de un directorio. Necesito procesar uno de esos archivos antes que todos los demás. Y pienso que lo mejor es ordenar el array antes de iterarlo.
Como puedo poner primero el nombre de archivo principal?
| ||||
Respuesta: organizar array segun valor, conociendo uno $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); //aqui lo ordena por clave ksort($fruits); var_dump($fruits); //orden por clave inverso krsort($fruits); var_dump($fruits); //de menor a mayor sort($fruits); var_dump($fruits); Etc... En definitiva, el manual de php y funciones array: http://ar.php.net/manual/es/function.ksort.php Saludos...! |
| ||||
Respuesta: organizar array segun valor, conociendo uno Gracias por el array_unshift. Voy a iterar los archivos, y guardar el archivo mas importante hasta el final, para insertarlo con array_unshift. Las demas funciones también se agradeces, pero no se ajustan a lo que busco. Son esquematicas, y por ejemplo ksort ordena por clave. Eso es muy "maquina" y yo necesito un orden mas humano. Me quedó así: Cita: if(isset($_POST['mainFile'])){ $mainFilePosition = array_keys($item,$_POST['mainFile']); unset($item[$mainFilePosition[0]]); array_unshift($item, $_POST['mainFile']); } Última edición por mayid; 13/05/2010 a las 09:56 |
Etiquetas: |