Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/12/2010, 14:40
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
Respuesta: ayuda para ordenar un array

Cita:
Iniciado por spider_boy Ver Mensaje
Viendo la función array_multisort en php.net, no vi en ninguna parte que reciba 2 arreglos... lo que especifica, es que puedes ordenar más de un array multidimensional a la vez, no es obligatorio pasarle un segundo arreglo.



Si quieres sacar las llaves del arreglo, puedes usar array_keys().

Cita:
Iniciado por pochos Ver Mensaje
puedes usar la funcion uasort para un array multidimensional de la siguiente forma

Código PHP:
function cmp($a$b) { 
    if (
$a["cor"] == $b["cor"]) { 
        return 
0
    } 
    return (
$a["cor"] < $b["cor"]) ? -1


$array[] = array('id' => 4'cor' => 8); 
$array[] = array('id' => 5'cor' => 11); 
$array[] = array('id' => 6'cor' => 10); 
$array[] = array('id' => 4'cor' => 2); 

uasort($array'cmp');  

print_r($array); 
saludos!

el problema de esto es que mi array viene asi $array[]['cor'] y cuando se lo paso a las funciones me tiran un error.

los datos lo reuno asi en el array

Código PHP:

  
while($res=$this->conn->obtener_fila($result)){
   
  
$propertys[]=array('id'=>$res->id,
                                 
'cor'=>$res->dis );
    } 
es como una matriz mas o menos.


saludos