0

如果我有一个数据数组,那么对它们进行排序的最佳选择是什么,以便它们根据每个 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',
      ),
    ))
  ))
))

例如供应、团队和 X 射线?

4

2 回答 2

1

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

于 2010-08-31T16:20:40.570 回答
1

看看使用usort() http://php.net/manual/en/function.usort.php

于 2010-08-31T16:20:47.073 回答