質問編集履歴

6

指摘部分を変更

2019/04/08 08:44

投稿

kazu130
kazu130

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- php 7.2
1
+ phpバージョン
2
+
3
+ PHP 7.3.1
2
4
 
3
5
  初級の質問で申し訳ございません。
4
6
 

5

指摘内容追加

2019/04/08 08:44

投稿

kazu130
kazu130

スコア17

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を追加

2019/04/08 08:34

投稿

kazu130
kazu130

スコア17

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

バージョン情報

2019/04/08 08:27

投稿

kazu130
kazu130

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ php 7.2
2
+
1
3
  初級の質問で申し訳ございません。
2
4
 
3
5
  ```ここに言語を入力

2

誤字修正

2019/04/08 08:19

投稿

kazu130
kazu130

スコア17

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

コード追加

2019/04/08 08:17

投稿

kazu130
kazu130

スコア17

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