Пример кода из общедоступной библиотеки rusphp (фрагмент кода -- библиотеку ищите на гихабе):
/**
* Отсортирует массив (многомерный - массив массивов) по указанному полю
*
* @param type $arr
* @param type $keyName
*/
public static function sortByField(&$arr, $keyName) {
self::$sortByFieldName = $keyName;
usort($arr, "self::compareTwoFileds"); /** @see self::compareTwoFileds() */
}
/**
*
* @var string имя ключа поля, по которому производить сравнение подмасиивово (строк) массива
*/
private static $sortByFieldName = '';
/**