本帖最后由 winds_zhu 于 2010-04-17 20:20:16 编辑

解决方案 »

  1.   

    <?php 
    $array = 
    Array
    (
      0 => Array
      (
     0 => Array
      (
      'nickname' => aa,
      'custom4' => 111
      ),
      1 => Array
      (
      'nickname' => dd,
      'custom4' => 114
      )
      ),  1 => Array
      (
      '0' => Array
      (
      'nickname' => bb,
      'custom4' => 112
      ),
      '1' => Array
      (
      'nickname' => cc,
      'custom4' => 113
      ),
      '2' => Array
      (
      'nickname' => ee,
      'custom4' => 115
      ),
      '3' => Array
      (
      'nickname' => gg,
      'custom4' => 117
      ),
      '4' => Array
      (
      'nickname' => ff,
      'custom4' => 116
      )
      )
    );
    $new_array = array();
    foreach ($array as $key =>$val){
    $new_array = array_merge($new_array,$val);
    }
    foreach ($new_array as $key =>$val){
    $attr[$key][] = $val['custom4'];
    }
    array_multisort($attr, SORT_ASC, $new_array);
    var_dump(array($new_array));
    ?>