質問編集履歴

2

タイプミス修正、期待値の詳細追記

2020/11/19 13:41

投稿

YO14
YO14

スコア45

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
- // 一致していたら、$current_array内で並び替え
103
+ // 一致したら、$current_arrayの0番目に並び替え
104
+
105
+
106
+
107
+
108
+
109
+
98
110
 
99
111
  }
100
112
 

1

データ構成のイメージ修正

2020/11/19 13:41

投稿

YO14
YO14

スコア45

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- $after_array =
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
- // 一致していたら、$after_arrayに格納
97
+ // 一致していたら、$current_array内で並び替え
98
98
 
99
99
  }
100
100