 
			
				13/10/2012, 08:39
			
			
			     |  
      |    |    |    Fecha de Ingreso: julio-2011  
						Mensajes: 25
					  Antigüedad: 14 años, 3 meses Puntos: 0     |        |  
        Respuesta: Como ordenar un array segun otro array         Cita:  
					Iniciado por Nemutagk    Teoricamente es muy sencillo, podrías hacer algo así,  pero no estoy del todo seguro si te eh entendido bien...     
Código PHP:
 Ver original<?php   $orden = array('juan','pedro','alejando','alberto','jesus','alfredo');   $desorden = $orden;   //"desordenamos"   //vemos como se desordenaron echo 'Array ordenado '.implode(',',$orden).'</br>'; echo 'Array desordenado '.implode(',', $desorden).'</br>';   //volvemos a ordenar   $numItems = count($orden);   for($i=0; $i<$numItems; $i++) {       if ($buscar !== false) {         $ordenado[] = $desorden[$buscar];     } }   //finalmente vemos como se ordeno echo 'Array ordenado de nuevo '.implode(',',$ordenado).'</br>'; echo 'Array desordenado '.implode(',', $desorden); 
         
Código:
  Muchisimas gracias, si, este era el código que buscaba, como lo tuve que usar fue así:
$orden = array('juan','pedro','alejando','alberto','jesus','alfredo');
 
$desorden = array('alejandro','juan','pedro','alberto','alfredo','jesus');
 
//volvemos a ordenar
$ordenado = array();
 
$numItems = count($orden);
 
for($i=0; $i<$numItems; $i++) {
    $buscar = array_search($orden[$i], $desorden);
 
    if ($buscar !== false) {
        $ordenado[] = $desorden[$buscar];
    }
}
 
//finalmente vemos como se ordeno
echo implode(',',$ordenado).'</br>';
  Y con esto no importa que falten datos en el array desordenado, ordena con los datos que posee.  
Mil gracias enserio me has ayudado como no tienes idea.            |