Cómo ordenar una matriz bidimensional en PHP



   AUTOR PREGUNTA

Publicado 20 febrero 2014 - 16:36

Como puedo ordenar una matriz bidimensional que puede almacenar valores como el nombre y apellido del empleado, salario, comisiones y ventas. Necesito ordenar por distintos parametros


¿Tienes la misma pregunta? Yo también

 

Publicado 20 febrero 2014 - 16:46

Para ordenar la matriz se utiliza array_multisort
array_multisort ($mimatriz[ 0 ] , SORT_NUMERIC , SORT_ASC) ;
Esto sgnifica ordenar por la primer columna en forma numerica y ascendente

Otro ejemplo
$ar = array(
	   array("10", 11, 100, 100, "a"),
	   array(   1,  2, "2",   3,   1)
	  );
array_multisort($ar[0], SORT_ASC, SORT_STRING,
				$ar[1], SORT_NUMERIC, SORT_DESC);

Ordenar la primer columna ascendente y alfabeticamente y luego la segunda columna ordenar numerico y descendente