postgresデータベースの結果として配列があり、次のようなデータで定義された順序でソートしたい:
$order = array(77082, 77083, 77084, 77085, 77086, 77087, 77088, 77089, 77090, 77091, 77092, 77093, 77094, 77095, 77096, 77097, 77098, 77099, 77100, 77101);
配列:
array(
array("id" => 77083, "title" => "Test"),
array("id" => 77081, "title" => "Test") ...
);
配列へ:
array(
array("id" => 77081, "title" => "Test"),
array("id" => 77083, "title" => "Test") ...
);
どういうわけか、$order 配列 ID で配列を並べ替えます。
次の例: $order = array(77082, 65666, 90555, 35000);
配列:
array(
array("id" => 35000, "title" => "Test3"),
array("id" => 65666, "title" => "Test1")
array("id" => 77082, "title" => "Test")
array("id" => 90555, "title" => "Test2")
);
配列へ:
array(
array("id" => 77082, "title" => "Test"),
array("id" => 65666, "title" => "Test1")
array("id" => 90555, "title" => "Test2")
array("id" => 35000, "title" => "Test3")
);