質問編集履歴
2
タイプミス修正、期待値の詳細追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
$curren_array=
|
33
|
+
$current_array=
|
34
34
|
|
35
35
|
[
|
36
36
|
|
@@ -86,15 +86,27 @@
|
|
86
86
|
|
87
87
|
```PHP
|
88
88
|
|
89
|
-
$after_array = array();
|
90
|
-
|
91
89
|
foreach($before_array as $before){
|
92
90
|
|
93
91
|
foreach($current_array as $current){
|
94
92
|
|
95
93
|
// $current_arrayの0番目のIDと、$before_arrayの0番目のIDを突き合わせる
|
96
94
|
|
95
|
+
// 一致していたら、$current_arrayの0番目はそのまま
|
96
|
+
|
97
|
+
// 一致していなかったら、$before_arrayの0番目のIDと、$current_arrayの1番目のIDを付き合わせる
|
98
|
+
|
99
|
+
// 以下、一致するまで繰り返し
|
100
|
+
|
101
|
+
|
102
|
+
|
97
|
-
// 一致し
|
103
|
+
// 一致したら、$current_arrayの0番目に並び替える
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
|
98
110
|
|
99
111
|
}
|
100
112
|
|
1
データ構成のイメージ修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
$
|
51
|
+
$current_array= // 並び替え実行後
|
52
52
|
|
53
53
|
[
|
54
54
|
|
@@ -94,7 +94,7 @@
|
|
94
94
|
|
95
95
|
// $current_arrayの0番目のIDと、$before_arrayの0番目のIDを突き合わせる
|
96
96
|
|
97
|
-
// 一致していたら、$
|
97
|
+
// 一致していたら、$current_array内で並び替え
|
98
98
|
|
99
99
|
}
|
100
100
|
|