需求按type_sum的大小来排序:
array(5) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "2"
[3]=>
string(1) "2"
[4]=>
string(1) "3"
}
最终结果:
array(5) {
[0]=>
array(2) {
["id"]=>
string(4) "3893"
["type_sum"]=>
string(1) "1"
}
[1]=>
array(2) {
["id"]=>
string(4) "3892"
["type_sum"]=>
string(1) "2"
}
[2]=>
array(2) {
["id"]=>
string(4) "3897"
["type_sum"]=>
string(1) "2"
}
[3]=>
array(2) {
["id"]=>
string(4) "3899"
["type_sum"]=>
string(1) "2"
}
[4]=>
array(2) {
["id"]=>
string(4) "3898"
["type_sum"]=>
string(1) "3"
}
}
end
//第一步, 先取出要排序的字段的值
$sort = array_column($groupid_arr2, 'type_sum');
// 第二版,按type_sum来排序
array_multisort( $sort,SORT_ASC,$groupid_arr2);
echo '<pre>';
var_dump($sort);
var_dump($groupid_arr2);
die('end');