回答編集履歴

4

問題2について補足

2020/05/04 02:48

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -55,3 +55,7 @@
55
55
 
56
56
 
57
57
  [PHP: サポートされるタイムゾーンのリスト - Manual](https://www.php.net/manual/ja/timezones.php)
58
+
59
+
60
+
61
+ なお、それ以下の原因は、問題1と同じです。

3

ロジックミスを修正

2020/05/04 02:48

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -18,9 +18,9 @@
18
18
 
19
19
  $message = array(
20
20
 
21
- 'view_name' => $split_data[0],
21
+ 'view_name' => $split_data[1],
22
22
 
23
- 'message' => $split_data[1],
23
+ 'message' => $split_data[2],
24
24
 
25
25
  'post_date' => $split_data[3]
26
26
 

2

修正案を追記

2020/05/04 02:43

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -1,6 +1,48 @@
1
1
  【問題1】
2
2
 
3
- 書き込むときには'<>' で分割しているのに読み込むときに ',' で分割しようとしてい
3
+ 書き込むときには'<>' で分割しているのに読み込むときに ',' で分割しようとしていますなので意図しない値が入っています。
4
+
5
+
6
+
7
+ 以下、該当部分の修正案です。
8
+
9
+
10
+
11
+ ```php
12
+
13
+ //preg_split関数で文字列を特定の文字で分割する:
14
+
15
+ $split_data = explode("<>",$data);
16
+
17
+
18
+
19
+ $message = array(
20
+
21
+ 'view_name' => $split_data[0],
22
+
23
+ 'message' => $split_data[1],
24
+
25
+ 'post_date' => $split_data[3]
26
+
27
+ );
28
+
29
+ ```
30
+
31
+
32
+
33
+ おかしいなと思うときは、
34
+
35
+
36
+
37
+ ```
38
+
39
+ <?php echo $value['post_date']; ?>
40
+
41
+ ```
42
+
43
+
44
+
45
+ みたいにデバッグプリントを出してみてください。
4
46
 
5
47
 
6
48
 

1

問題1に対する回答を追記

2020/05/04 02:39

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -1,4 +1,10 @@
1
+ 【問題1】
2
+
3
+ 書き込むときには'<>' で分割しているのに読み込むときに ',' で分割しようとしている。
4
+
5
+
6
+
1
- とりあえず、問題2に対して。
7
+ 問題2
2
8
 
3
9
 
4
10