$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配列にないため、最後に配置します)
私は次のようなコードに結びついています...:
foreach ($sorted_ids as &$id) {
if (in_array($id , $original_ids)) {
$result_ids[] = $id;
} else {
}
}
しかし、一致しない配列を最後の$result_ids配列にプッシュする方法がわかりません。
わからない場合はコメントしてください。