質問編集履歴

4

問題点を具体的に追記

2019/03/04 05:28

投稿

love_kinniky
love_kinniky

スコア22

test CHANGED
File without changes
test CHANGED
@@ -12,15 +12,29 @@
12
12
 
13
13
 
14
14
 
15
-
16
-
17
15
  先にソースコードの実行サンプルがありますのでよろしけれはご覧ください。
18
16
 
19
17
  [http://codepad.org/5hJVItQb](http://codepad.org/5hJVItQb)
20
18
 
21
19
 
22
20
 
21
+
22
+
23
+ ###躓いている部分
24
+
25
+ それぞれの処理にコメントと番号がありますが、その2番目の、
26
+
27
+
28
+
23
- 【処理2】同じactionがなければ、年月日の配列を連結して終了ができない状況です。
29
+ ``//【処理2】同じactionがなければ、年月日の配列を連結して終了``ができない状況です。
30
+
31
+
32
+
33
+ この4行を削除したとき(つまり $new の action が $current の action と同じであるとき)は、問題なく作動致します。
34
+
35
+
36
+
37
+ 同じ action がない場合の連結を実現したいです。
24
38
 
25
39
 
26
40
 
@@ -142,7 +156,7 @@
142
156
 
143
157
  こちらが連結のためのソースコードです。
144
158
 
145
- 【処理2】同じactionがなければ、年月日の配列を連結して終了がおかしいようですが、どのようにすべきでしょうか?
159
+ ``//【処理2】同じactionがなければ、年月日の配列を連結して終了``がおかしいようですが、どのようにすべきでしょうか?
146
160
 
147
161
  ```PHP
148
162
 

3

リンク先の訂正

2019/03/04 05:28

投稿

love_kinniky
love_kinniky

スコア22

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,11 @@
16
16
 
17
17
  先にソースコードの実行サンプルがありますのでよろしけれはご覧ください。
18
18
 
19
- [https://paiza.io/projects/f29UXquKGDS72vjxf5P92Q](https://paiza.io/projects/f29UXquKGDS72vjxf5P92Q)
19
+ [http://codepad.org/5hJVItQb](http://codepad.org/5hJVItQb)
20
-
21
- (変更して走らせると、上書き保存されてしまうのでご注意ください。)
20
+
22
-
23
-
24
-
21
+
22
+
25
- 57行目の「【処理2】同じactionがなければ、年月日の配列を連結して終了」がおかしいようすが、その修正方法がわからない状況です。
23
+ 「【処理2】同じactionがなければ、年月日の配列を連結して終了」がでない状況です。
26
24
 
27
25
 
28
26
 

2

修正

2019/03/04 05:11

投稿

love_kinniky
love_kinniky

スコア22

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  ###新しい配列
38
38
 
39
- こちらが新しく連結される配列になります。
39
+ こちらが新しく連結される配列 $new になります。
40
40
 
41
41
  ```PHP
42
42
 
@@ -72,7 +72,9 @@
72
72
 
73
73
  ###現在の配列
74
74
 
75
- こちらはすでにある配列です。この普通に連結させたい感じです。
75
+ こちらはすでにある配列 $current です。この 2019-01-02 の先頭 banana を連結させたい感じです。
76
+
77
+
76
78
 
77
79
  ```PHP
78
80
 

1

処理に番号を付与

2019/03/04 04:13

投稿

love_kinniky
love_kinniky

スコア22

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,13 @@
16
16
 
17
17
  先にソースコードの実行サンプルがありますのでよろしけれはご覧ください。
18
18
 
19
- [https://paiza.io/projects/LgnZvxM_juB4rDOpjmU5ZA](https://paiza.io/projects/LgnZvxM_juB4rDOpjmU5ZA)
19
+ [https://paiza.io/projects/f29UXquKGDS72vjxf5P92Q](https://paiza.io/projects/f29UXquKGDS72vjxf5P92Q)
20
20
 
21
21
  (変更して走らせると、上書き保存されてしまうのでご注意ください。)
22
22
 
23
23
 
24
24
 
25
- 57行目の「同じactionがなければ、年月日の配列を連結して終了」がおかしいようですが、その修正方法がわからない状況です。
25
+ 57行目の「【処理2】同じactionがなければ、年月日の配列を連結して終了」がおかしいようですが、その修正方法がわからない状況です。
26
26
 
27
27
 
28
28
 
@@ -142,7 +142,7 @@
142
142
 
143
143
  こちらが連結のためのソースコードです。
144
144
 
145
- 「同じactionがなければ、年月日の配列を連結して終了」がおかしいようですが、どのようにすべきでしょうか?
145
+ 【処理2】同じactionがなければ、年月日の配列を連結して終了」がおかしいようですが、どのようにすべきでしょうか?
146
146
 
147
147
  ```PHP
148
148
 
@@ -150,7 +150,7 @@
150
150
 
151
151
  foreach($contents as $content) {
152
152
 
153
- //同じ年月日がなければ、年月日の配列を連結して終了
153
+ //【処理1】同じ年月日がなければ、年月日の配列を連結して終了
154
154
 
155
155
  if(!isset($current[$day])) {
156
156
 
@@ -160,7 +160,7 @@
160
160
 
161
161
  }
162
162
 
163
- //同じactionがなければ、年月日の配列を連結して終了
163
+ //【処理2】同じactionがなければ、年月日の配列を連結して終了
164
164
 
165
165
  if($current[$day]['action'] !== $content['action']) {
166
166
 
@@ -170,7 +170,7 @@
170
170
 
171
171
  }
172
172
 
173
- //同じ年月日で同じactionがあれば、年月日の配列の中の3つの配列を連結して、新しい20個だけをとっておく
173
+ //【処理3】同じ年月日で同じactionがあれば、年月日の配列の中の3つの配列を連結して、新しい20個だけをとっておく
174
174
 
175
175
  for($i = 0; $i < count($current[$day]); $i++) {
176
176