質問編集履歴
6
指摘部分を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
-
php
|
1
|
+
phpバージョン
|
2
|
+
|
3
|
+
PHP 7.3.1
|
2
4
|
|
3
5
|
初級の質問で申し訳ございません。
|
4
6
|
|
5
指摘内容追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,18 @@
|
|
1
1
|
php 7.2
|
2
2
|
|
3
3
|
初級の質問で申し訳ございません。
|
4
|
+
|
5
|
+
カレンダーの作成をしております。
|
6
|
+
|
7
|
+
表示する月
|
8
|
+
|
9
|
+
```ここに言語を入力
|
10
|
+
|
11
|
+
$nextmanth = date("n",strtotime("+1 month"));
|
12
|
+
|
13
|
+
```
|
14
|
+
|
15
|
+
の祝日色を変える作業に行き詰まっています・
|
4
16
|
|
5
17
|
|
6
18
|
|
4
$horidaysを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,48 @@
|
|
1
1
|
php 7.2
|
2
2
|
|
3
3
|
初級の質問で申し訳ございません。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
```ここに言語を入力
|
8
|
+
|
9
|
+
$conf_horiday = true;
|
10
|
+
|
11
|
+
if ($conf_horiday) {
|
12
|
+
|
13
|
+
$horidays = array();
|
14
|
+
|
15
|
+
$horiname = array();
|
16
|
+
|
17
|
+
// 内閣府ホームページの"国民の祝日について"よりデータを取得する
|
18
|
+
|
19
|
+
//2020年までしか反映されない。
|
20
|
+
|
21
|
+
$res = file_get_contents('https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv');
|
22
|
+
|
23
|
+
$res = mb_convert_encoding($res, "UTF-8", "SJIS");
|
24
|
+
|
25
|
+
$pieces = explode("\r\n", $res);
|
26
|
+
|
27
|
+
$dummy = array_shift($pieces);
|
28
|
+
|
29
|
+
$dummy = array_pop($pieces);
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
foreach ($pieces as $key => $value) {
|
34
|
+
|
35
|
+
$temp = explode(',', $value);
|
36
|
+
|
37
|
+
$horidays[] = $temp[0]; //日付を設定
|
38
|
+
|
39
|
+
$horiname[] = $temp[1]; //祝日名を設定
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
```
|
4
46
|
|
5
47
|
```ここに言語を入力
|
6
48
|
|
3
バージョン情報
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
php 7.2
|
2
|
+
|
1
3
|
初級の質問で申し訳ございません。
|
2
4
|
|
3
5
|
```ここに言語を入力
|
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,34 +1,28 @@
|
|
1
1
|
初級の質問で申し訳ございません。
|
2
|
+
|
3
|
+
```ここに言語を入力
|
2
4
|
|
3
5
|
foreach($horidays as $v){
|
4
6
|
|
5
7
|
|
6
8
|
|
7
|
-
list($y,$m,$d) = explode("/", $v);
|
9
|
+
list($y,$m,$d) = explode("/", $v);
|
8
10
|
|
9
11
|
|
10
12
|
|
11
|
-
if($y == $now_year && $m == $next_month){
|
13
|
+
if($y == $now_year && $m == $next_month){
|
12
14
|
|
13
15
|
|
14
16
|
|
15
|
-
$hori[]= sprintf("%d", $d);
|
17
|
+
$hori[]= sprintf("%d", $d);
|
16
18
|
|
17
19
|
|
18
20
|
|
19
|
-
$h[0] =end($hori);
|
21
|
+
$h[0] =end($hori);
|
20
22
|
|
21
|
-
|
23
|
+
print_r($h);
|
22
24
|
|
23
|
-
print_r($h);
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
}
|
25
|
+
}
|
30
|
-
|
31
|
-
|
32
26
|
|
33
27
|
}
|
34
28
|
|
@@ -36,7 +30,7 @@
|
|
36
30
|
|
37
31
|
```
|
38
32
|
|
39
|
-
|
33
|
+
|
40
34
|
|
41
35
|
```ここに言語を入力
|
42
36
|
|
1
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,42 @@
|
|
1
1
|
初級の質問で申し訳ございません。
|
2
|
+
|
3
|
+
foreach($horidays as $v){
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
list($y,$m,$d) = explode("/", $v);
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
if($y == $now_year && $m == $next_month){
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
$hori[]= sprintf("%d", $d);
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
$h[0] =end($hori);
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
print_r($h);
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
}
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
}
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
```
|
38
|
+
|
39
|
+
の処理を実施した時に
|
2
40
|
|
3
41
|
```ここに言語を入力
|
4
42
|
|