PHP Сортировка многомерного массива по количеству предметов

У меня есть массив, такой как:

Array
(
    [DEF] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1212
                    [name] => Jane Doe
                    [current] => 1
                )

            [1] => Array
                (
                    [type] => 1
                    [id] => 3123121
                    [name] => Door
                    [current] => 
                )
        )

    [ABC] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1234
                    [name] => John Doe
                    [current] => 
                )
        )

    [WW] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1212
                    [name] => Jane Doe
                    [current] => 1
                )

            [1] => Array
                (
                    [type] => 1
                    [id] => 3123121
                    [name] => Door
                    [current] => 
                )

            [2] => Array
                (
                    [type] => 1
                    [id] => 64646
                    [name] => Floor
                    [current] => 
                )
        )
)

И я хочу отсортировать этот массив по числу (count ()) предметов внутреннего массива по убыванию (т.е. большинство предметов в первую очередь), так что я буду иметь этот массив:

Array
(
    [WW] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1212
                    [name] => Jane Doe
                    [current] => 1
                )

            [1] => Array
                (
                    [type] => 1
                    [id] => 3123121
                    [name] => Door
                    [current] => 
                )

            [2] => Array
                (
                    [type] => 1
                    [id] => 64646
                    [name] => Floor
                    [current] => 
                )
        )

    [DEF] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1212
                    [name] => Jane Doe
                    [current] => 1
                )

            [1] => Array
                (
                    [type] => 1
                    [id] => 3123121
                    [name] => Door
                    [current] => 
                )
        )

    [ABC] => Array
        (
            [0] => Array
                (
                    [type] => 1
                    [id] => 1234
                    [name] => John Doe
                    [current] => 
                )
        )
)

Может ли кто-нибудь предложить эффективный способ сделать это? Спасибо.

-121--738041-

Как использовать проводник на корневом устройстве? Eclipse подключен к моему корневому телефону, и я могу запускать сеансы отладки и просматривать сообщения LogCat. Я также могу видеть телефон в представлении «Устройства» в ракурсе DDMS, но: Когда я открою представление в проводнике (...

Eclipse подключен к моему корневому телефону, и я могу запускать сеансы отладки и просматривать сообщения LogCat. Я также могу видеть телефон в ракурсе Устройства в ракурсе DDMS , но: При открытии ракурса Проводник (в том же ракурсе) я не вижу ничего .

Я мог бы поклясться, что видел, как он работает один раз, но на всю жизнь я не могу вспомнить, было ли что-то особенное, что я должен был предварительно настроить на устройстве под отладкой или Eclipse.

На странице Работа с эмулятором или файловой системой устройства на странице Android Developer's Using DDMS говорится:

DDMS предоставляет вкладку «Проводник», которая позволяет просматривать, копировать и удалить файлы на устройстве. Эта функция полезна при проверке файлов созданные вашим приложением или если вы хотите перенести файлы к устройству и от него.

Для работы с эмулятором или файловой системой устройства:

  1. На вкладке «Устройства» выберите эмулятор, который требуется просмотреть. файловой системы для.
  2. Чтобы скопировать файл с устройства, найдите его в файле Проводник и нажмите кнопку Извлечь файл.
  3. Чтобы скопировать файл на устройство, нажмите кнопку Push file на Вкладка «Проводник».

Но... эти 3 простых шага не работают для меня. Что я делаю не так?

Что мне нужно сделать, чтобы просмотреть файлы на моем корневом устройстве в проводнике Eclipse?

  1. P.S. adb pull работает, но я хотел бы иметь возможность использовать файл Исследователь тоже.
  2. P.S. Включение USB- местом хранения (из области уведомлений) не выполняется также справка в проводнике.

7
задан ateiob 15 September 2011 в 16:45
поделиться