1.排序得内容
1 array(6) { 2 [0] => array(12) { 3 [0] => string(3) "160" 4 [1] => string(2) "30" 5 [2] => string(1) "1" 6 [3] => string(1) "1" 7 [4] => string(1) "1" 8 [5] => string(1) "1" 9 [6] => string(1) "1" 10 [7] => string(1) "1" 11 [8] => string(1) "1" 12 [9] => string(1) "1" 13 [10] => string(1) "1" 14 [11] => string(1) "1" 15 } 16 [1] => array(12) { 17 [0] => string(3) "185" 18 [1] => string(2) "35" 19 [2] => string(1) "1" 20 [3] => string(1) "1" 21 [4] => string(1) "1" 22 [5] => string(1) "1" 23 [6] => string(1) "1" 24 [7] => string(1) "1" 25 [8] => string(1) "1" 26 [9] => string(1) "1" 27 [10] => string(1) "1" 28 [11] => string(1) "1" 29 } 30 [2] => array(12) { 31 [0] => string(3) "175" 32 [1] => string(2) "33" 33 [2] => string(1) "1" 34 [3] => string(1) "1" 35 [4] => string(1) "1" 36 [5] => string(1) "1" 37 [6] => string(1) "1" 38 [7] => string(1) "1" 39 [8] => string(1) "1" 40 [9] => string(1) "1" 41 [10] => string(1) "1" 42 [11] => string(1) "1" 43 } 44 [3] => array(12) { 45 [0] => string(3) "170" 46 [1] => string(2) "32" 47 [2] => string(2) "11" 48 [3] => string(1) "1" 49 [4] => string(1) "1" 50 [5] => string(1) "1" 51 [6] => string(1) "1" 52 [7] => string(1) "1" 53 [8] => string(1) "1" 54 [9] => string(1) "1" 55 [10] => string(1) "1" 56 [11] => string(1) "1" 57 } 58 [4] => array(12) { 59 [0] => string(3) "165" 60 [1] => string(2) "31" 61 [2] => string(2) "11" 62 [3] => string(1) "1" 63 [4] => string(1) "1" 64 [5] => string(1) "1" 65 [6] => string(1) "1" 66 [7] => string(2) "11" 67 [8] => string(1) "1" 68 [9] => string(1) "1" 69 [10] => string(1) "1" 70 [11] => string(1) "1" 71 } 72 [5] => array(12) { 73 [0] => string(3) "180" 74 [1] => string(2) "34" 75 [2] => string(1) "1" 76 [3] => string(1) "1" 77 [4] => string(1) "1" 78 [5] => string(1) "1" 79 [6] => string(1) "1" 80 [7] => string(1) "1" 81 [8] => string(1) "1" 82 [9] => string(1) "1" 83 [10] => string(1) "1" 84 [11] => string(1) "1" 85 } 86 }
按照里面的下标为1的排序
2 .方法:
$sort = array( 'direction' => 'SORT_ASC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => '1', //排序字段 ); $arrSort = array(); foreach($data_list AS $uniqid => $row){ foreach($row AS $key=>$value){ $arrSort[$key][$uniqid] = $value; } } if($sort['direction']){ array_multisort($arrSort[$sort['field']], constant($sort['direction']), $data_list ); }
3. 结果:
1 array(6) { 2 [0] => array(12) { 3 [0] => string(3) "160" 4 [1] => string(2) "30" 5 [2] => string(1) "1" 6 [3] => string(1) "1" 7 [4] => string(1) "1" 8 [5] => string(1) "1" 9 [6] => string(1) "1" 10 [7] => string(1) "1" 11 [8] => string(1) "1" 12 [9] => string(1) "1" 13 [10] => string(1) "1" 14 [11] => string(1) "1" 15 } 16 [1] => array(12) { 17 [0] => string(3) "165" 18 [1] => string(2) "31" 19 [2] => string(2) "11" 20 [3] => string(1) "1" 21 [4] => string(1) "1" 22 [5] => string(1) "1" 23 [6] => string(1) "1" 24 [7] => string(2) "11" 25 [8] => string(1) "1" 26 [9] => string(1) "1" 27 [10] => string(1) "1" 28 [11] => string(1) "1" 29 } 30 [2] => array(12) { 31 [0] => string(3) "170" 32 [1] => string(2) "32" 33 [2] => string(2) "11" 34 [3] => string(1) "1" 35 [4] => string(1) "1" 36 [5] => string(1) "1" 37 [6] => string(1) "1" 38 [7] => string(1) "1" 39 [8] => string(1) "1" 40 [9] => string(1) "1" 41 [10] => string(1) "1" 42 [11] => string(1) "1" 43 } 44 [3] => array(12) { 45 [0] => string(3) "175" 46 [1] => string(2) "33" 47 [2] => string(1) "1" 48 [3] => string(1) "1" 49 [4] => string(1) "1" 50 [5] => string(1) "1" 51 [6] => string(1) "1" 52 [7] => string(1) "1" 53 [8] => string(1) "1" 54 [9] => string(1) "1" 55 [10] => string(1) "1" 56 [11] => string(1) "1" 57 } 58 [4] => array(12) { 59 [0] => string(3) "180" 60 [1] => string(2) "34" 61 [2] => string(1) "1" 62 [3] => string(1) "1" 63 [4] => string(1) "1" 64 [5] => string(1) "1" 65 [6] => string(1) "1" 66 [7] => string(1) "1" 67 [8] => string(1) "1" 68 [9] => string(1) "1" 69 [10] => string(1) "1" 70 [11] => string(1) "1" 71 } 72 [5] => array(12) { 73 [0] => string(3) "185" 74 [1] => string(2) "35" 75 [2] => string(1) "1" 76 [3] => string(1) "1" 77 [4] => string(1) "1" 78 [5] => string(1) "1" 79 [6] => string(1) "1" 80 [7] => string(1) "1" 81 [8] => string(1) "1" 82 [9] => string(1) "1" 83 [10] => string(1) "1" 84 [11] => string(1) "1" 85 } 86 }