Foros del Web » Programando para Internet » PHP »

Cómo ordeno ESTE array de MENOR a MAYOR ?

Estas en el tema de Cómo ordeno ESTE array de MENOR a MAYOR ? en el foro de PHP en Foros del Web. Hola. ¿cómo ordeno este ARRAY MULTIDIMENSIONAL por los valores de las LLAVES pri ? Código PHP: <pre> <?php $mx =ARRAY(      0 =>ARRAY( 'pri' => ...
  #1 (permalink)  
Antiguo 16/12/2013, 14:09
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Cómo ordeno ESTE array de MENOR a MAYOR ?

Hola.

¿cómo ordeno este ARRAY MULTIDIMENSIONAL por los valores de las LLAVES pri?
Código PHP:
<pre><?php
$mx
=ARRAY(
    
0=>ARRAY('pri'=>9),
    
1=>ARRAY('pri'=>1),
    
2=>ARRAY('pri'=>34),
    
3=>ARRAY('pri'=>23),
    
4=>ARRAY('pri'=>59),
    
5=>ARRAY('pri'=>19),
    
6=>ARRAY('pri'=>92),
    );
print_r($mx);
?>
Gracias.
  #2 (permalink)  
Antiguo 16/12/2013, 14:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Lee el manual, hay varias funciones para ordenar arrays, aunque lo más probable es que necesites implementar una propia.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/12/2013, 14:16
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Cita:
Iniciado por pateketrueke Ver Mensaje
implementar una propia.
no hay nativas para ESTE ARRAY ?

Sólo se me ocurre un FOREACH...
  #4 (permalink)  
Antiguo 16/12/2013, 14:17
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Usa array_multisort

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 16/12/2013, 14:36
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Cita:
Iniciado por jonni09lo Ver Mensaje
Gracias jonni09lo
  #6 (permalink)  
Antiguo 18/12/2013, 20:14
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Hola. Hay varias formas de hacerlo. podrias hacerlo mediante algun metodo de ordenamiento como lo es el metodo burbuja, metodo rapido, metodo insercion, y metodo selección. Todos estos metodos funcionan para un mismo objetivo lo que los hace diferente es que cada unos son mas rapidos y optimos que otros. El de burbuja es el mas lento y obviamente el metodo rapido es el mejor.

Aqui te dejo el algoritmo del metodo burbuja para que lo pruebes

Código:
	for (int i=0; i<arreglo.length;i++)
	{
		
		for (int j=0; j<i ;j++)
		{
		
			if (arreglo[i]<arreglo[j])
			{
				aux=arreglo[j];
				arreglo[j]=arreglo[i];
				arreglo[i]=aux;
			}
		}
		comparaciones++;
	}
  #7 (permalink)  
Antiguo 19/12/2013, 06:07
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo ordeno ESTE array de MENOR a MAYOR ?

Gracias Andres por el aporte que me haces.

Etiquetas: mayor, menor
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 02:54.