Cita:
Iniciado por spider_boy
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
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 : 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