Ordenar un array de objectos en PHP por una propiedad

function cmp($a, $b)
{
    return strcmp($a->name, $b->name);
}

usort($your_data, "cmp");

O una versión más reducida usando closures:

usort($your_data, function($a, $b)
{
    return strcmp($a->name, $b->name);
});

sort

Ref : http://php.net/manual/en/function.usort.php
http://stackoverflow.com/questions/4282413/php-sort-array-of-objects-by-object-fields

You might also like

Exponer de forma global valores de config.yml en las plantillas de Twig en aplicaciones Symfony2
Supongamos que has creado un bundle que tiene una configuración específica dentro del fichero config.yml...

Unserialize cadenas de textos con caracteres especiales
Después de varias horas teniendo problemas con objetos serializados que tenían textos en español dentro...

Symfony2 – ErrorException: Notice: serialize() [function.serialize]: “xxx” returned as member variable from __sleep() but does not exist in …
Al guardar una entidad de Doctrine2 en la sesión bajo un proyecto Symfony2 me apareció este error:ErrorException:...

MongoDB: Recover Data after an Unexpected Shutdown in Ubuntu
If you try to run mongod but it fails to start and have this error in the log file (/var/log/mongodb/mongodb.log)...

Dejar un comentario?

0 Comentarios.

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.