对数组进行排序

时间:2010-08-31 16:09:10

标签: php sorting arrayobject

如果我有一个数据数组,那么对它们进行排序的最佳选择是什么,以便它们按照每个ArrayObject中第二个数组的键2以字母顺序升序显示?

数据

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',
      ),
    ))
  ))
))

E.g。供应,团队,然后X射线?

2 个答案:

答案 0 :(得分:1)

可以使用ArrayObject::uasort并提供一个回调函数来比较其参数的第二个数组的第二个元素。

答案 1 :(得分:1)