$original_ids = array(1, 2, 3, 4); //<--- Original values without sorted.
$sorted_ids = array(4, 1, 3); //<--- Fixed values (sort by this)
$result_ids = array(); //<--- The result array after sorted
我只是想通过$sorted_ids
重新检查阵列匹配和排序(如果你懂的)自定义数组排序
$ result_ids必须... array(4, 1, 3, 2)
(是不是在$ original_ids阵列等等把它放在最后)
我绑在这样的代码...:
foreach ($sorted_ids as &$id) {
if (in_array($id , $original_ids)) {
$result_ids[] = $id;
} else {
}
}
但我不知道如何将不匹配的数组推到$ result_ids数组的最后。
评论如果你不明白。
天上感谢您的想法:d – l2aelba 2013-02-25 13:08:08