Использование замыканий (PHP 5.3):
usort($array, function($a, $b) { return count($a) - count($b); });
Без использования замыканий (PHP 5.2):
usort($array, create_function('$a, $b', 'return count($a) - count($b)'));
Обратите внимание, что $array
будет отсортировано по месту. Не ищите его в возвращаемом значении usort()
.