Suscribete →
ordenar un array bidimensional en base a un campo
alejandro fiel lector de este humilde blog, pregunta la manera de ordenar un array bidimensional en base a un campo y bueno como es su primer comentario intentaré complacerle aun que solo va a ser por una vez jeje
el siguiente ejemplo ordena ascendentemente una matriz según la edad de cada persona:
Actualización
Gracias a hermann me entero que hay otra forma de hacerlo, mediante la función usort, según hermann el código anterior resulta ineficiente si tienes un array grande.
PHP:
código anterior:
PHP:
resultado:
Array
(
[0] => Array
(
[nombre] => jorge
[edad] => 21
)
[1] => Array
(
[nombre] => miquel
[edad] => 22
)
[2] => Array
(
[nombre] => hermann
[edad] => 24
)
[3] => Array
(
[nombre] => daniel
[edad] => 25
)
[4] => Array
(
[nombre] => carlos
[edad] => 29
)
)
La verdad es que he usado mil maneras para hacerlo, pero la que nunca he usado y la que creo que va a resultar que es la mejor es la que acabas de poner.
Que cosas aprende uno oyes!
otras! que honor jajaja , muchas gracias ante todo, y que sepas que me has ayudado de mas , porque esto sabia hacerlo en java , creando un criterio de comparacion que es lo que necesitaba, pero en PHP ni idea tenia , ahora puedo usar esto mismo para mas de un caso en que lo necesitaba , una y mil gracias.

Si me animo te envio la receta de como descongelar una tortilla jajajaja es broma , un abrazo