$array = array( 0 => array( 'id' => 1, 'name' => 1, 'ord' => 1, ), 1 => array( 'id' => 3, 'name' => 3, 'ord' => 3, ), 2 => array( 'id' => 2, 'name' => 2, 'ord' => 2, ), ); $ords = array(); //提取排序字段 foreach($array as $v1){ $ords[] = $v1['ord']; } //根据排序字段进行排序 array_multisort($ords, SORT_ASC,$array);
print_r($array);
附:
array_multisort中文API
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order | 可选。规定排列顺序。可能的值:
|
sorting type | 可选。规定排序类型。可能的值:
|
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |