今天遇到一个需求,需要对一个数组按指定顺序进行排序,最终查到个解决办法: $sort_rule = [5,7,3,1,8,2]; $arr = [1,2,3,5,7,8]; //需求,将数组$arr以$sort_rule指定的顺序进行排序 解决方式1 $a = array_intersect($sort_rule,$arr); $b = array_diff($arr,$sort_rule); $re = array_merge($a, $b); array_intersect函数的作用是基于…