回答編集履歴
2
改行置換処理の追加
answer
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
$text = <<< EOT
|
7
7
|
1##
|
8
8
|
あいうえお
|
9
|
+
2行目
|
9
10
|
2##
|
10
11
|
かきくけこ
|
11
12
|
1##
|
@@ -30,7 +31,7 @@
|
|
30
31
|
$i = 0;
|
31
32
|
|
32
33
|
foreach($items as $item) {
|
33
|
-
echo sprintf($fmt, $i + 1, $users[str_replace('##', '', $item[0]) - 1], date_format($date, 'Y年n月j日H時i分'), $item[1]);
|
34
|
+
echo sprintf($fmt, $i + 1, $users[str_replace('##', '', $item[0]) - 1], date_format($date, 'Y年n月j日H時i分'), str_replace("\n", '<br>', $item[1]));
|
34
35
|
date_add($date, date_interval_create_from_date_string('3 minutes'));
|
35
36
|
$i++;
|
36
37
|
}
|
1
展開行の短縮
answer
CHANGED
@@ -18,7 +18,6 @@
|
|
18
18
|
$users = ['A', 'B', 'C'];
|
19
19
|
|
20
20
|
|
21
|
-
|
22
21
|
// 以下処理
|
23
22
|
$lines = preg_split('/(\d##)/', $text, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
|
24
23
|
|
@@ -31,13 +30,7 @@
|
|
31
30
|
$i = 0;
|
32
31
|
|
33
32
|
foreach($items as $item) {
|
34
|
-
echo sprintf(
|
35
|
-
$fmt,
|
36
|
-
$i + 1,
|
37
|
-
|
33
|
+
echo sprintf($fmt, $i + 1, $users[str_replace('##', '', $item[0]) - 1], date_format($date, 'Y年n月j日H時i分'), $item[1]);
|
38
|
-
date_format($date, 'Y年n月j日H時i分'),
|
39
|
-
$item[1]
|
40
|
-
);
|
41
34
|
date_add($date, date_interval_create_from_date_string('3 minutes'));
|
42
35
|
$i++;
|
43
36
|
}
|