Сортировка массива - PullRequest
       15

Сортировка массива

0 голосов
/ 31 августа 2010

Если у меня есть массив данных, как лучше всего их отсортировать, чтобы они отображались в алфавитном порядке по возрастанию на основе ключа 2 второго массива в каждом объекте ArrayObject?

Данные

ArrayObject::__set_state(array(
   'job_category_filter_population' => 
  ArrayObject::__set_state(array(
     10225 => 
    ArrayObject::__set_state(array(
       0 => 
      array (
        0 => '10042',
        1 => 'Root',
      ),
       1 => 
      array (
        0 => '10225',
        1 => 'Supply',
      ),
    )),
     10228 => 
    ArrayObject::__set_state(array(
       0 => 
      array (
        0 => '10042',
        1 => 'Root',
      ),
       1 => 
      array (
        0 => '10228',
        1 => 'X-ray',
      ),
    )),
     10226 => 
    ArrayObject::__set_state(array(
       0 => 
      array (
        0 => '10042',
        1 => 'Root',
      ),
       1 => 
      array (
        0 => '10226',
        1 => 'Team',
      ),
    ))
  ))
))

Например, снабжение, команда, а затем рентген?

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Посмотрите на использование usort() http://php.net/manual/en/function.usort.php

1 голос
/ 31 августа 2010

Можно использовать ArrayObject::uasort и предоставить функцию обратного вызова, которая сравнивает второй элемент второго массива его аргументов.

...