【发布时间】:2013-02-25 13:01:58
【问题描述】:
$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)(2 不在 $original_ids 数组中,所以将其放在 last 中)
我绑定到类似...的代码:
foreach ($sorted_ids as &$id) {
if (in_array($id , $original_ids)) {
$result_ids[] = $id;
} else {
}
}
但我不知道如何将不匹配的数组推送到 $result_ids 数组的最后一个。
不明白的请留言。
【问题讨论】: