teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答を追記

2016/05/31 03:17

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -4,4 +4,20 @@
4
4
  ```
5
5
  で、いけるかもしれません。
6
6
  [http://monmon.hateblo.jp/entry/20120507/1336375838](http://monmon.hateblo.jp/entry/20120507/1336375838)
7
- [http://cakebaker.42dh.com/2008/06/10/order-by-field/](http://cakebaker.42dh.com/2008/06/10/order-by-field/)
7
+ [http://cakebaker.42dh.com/2008/06/10/order-by-field/](http://cakebaker.42dh.com/2008/06/10/order-by-field/)
8
+
9
+ ---
10
+ ```php
11
+ $id = array(1, 6, 4, 5, 10);
12
+ $order = array('FIELD(id, ' . implode(', ', $id) . ')');
13
+
14
+ print_r($order);
15
+ ```
16
+ 実行結果
17
+ ```
18
+ Array
19
+ (
20
+ [0] => FIELD(id, 1, 6, 4, 5, 10)
21
+ )
22
+ ```
23
+ [http://php.net/manual/ja/function.implode.php](http://php.net/manual/ja/function.implode.php)