Foros del Web » Programando para Internet » PHP »

Orden por array asosiativo por key

Estas en el tema de Orden por array asosiativo por key en el foro de PHP en Foros del Web. $keys = array('u1','u2','u3'); $names = array('Bob','Fred','Joe'); $emails = array('[email protected]','[email protected]','[email protected] '); $ids = array(1,2,3); $result = array(); foreach ($keys as $id => $key) { $result[$key] = ...
  #1 (permalink)  
Antiguo 05/10/2014, 11:36
 
Fecha de Ingreso: mayo-2013
Ubicación: Guadalajara
Mensajes: 53
Antigüedad: 11 años, 6 meses
Puntos: 0
Orden por array asosiativo por key

$keys = array('u1','u2','u3');
$names = array('Bob','Fred','Joe');
$emails = array('[email protected]','[email protected]','[email protected] ');
$ids = array(1,2,3);
$result = array();

foreach ($keys as $id => $key) {
$result[$key] = array(
'name' => $names[$id],
'email' => $emails[$id],
'id' => $ids[$id],
);
}

Tengo ese array quiero ordenarlo por id ya sea en orden ascendente o descendente, existe alguna funcion nativa en php para hacerlo? ya que llevo mucho intentandolo y no e podido.

PD: el campo id siempre sera un entero
  #2 (permalink)  
Antiguo 05/10/2014, 11:43
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Orden por array asosiativo por key

Claro, existe un compendio de funciones, una de ellas es la función ksort que ordena los registros de forma descendente por su key, mientras que la función krsort realiza el proceso inverso.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 05/10/2014, 14:43
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Orden por array asosiativo por key

http://saforas.wordpress.com/2011/01...iento-burbuja/
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: ordenamiento, sort
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:33.