回答編集履歴

5

追記

2018/04/03 02:22

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,4 +1,36 @@
1
+ # 質問についての回答です
2
+
3
+ PHPにおいてダブルクォーテーションの中では{}は変数を意味するような特別なものなので、置換用に使うのは微妙だなと思います。
4
+
5
+ 私の場合は[]や@@などでを使っています。
6
+
7
+ いずれにしても{}使いたいのであればダブルクォーテーションではなくシングルクォーテーションを使うと良いです。
8
+
9
+
10
+
11
+ ```php
12
+
13
+ $html = <<<EOF
14
+
15
+ aaaaaaaa{test}@@@@@@
16
+
17
+ EOF;
18
+
19
+ $test = "hogehoge";
20
+
21
+
22
+
23
+ echo str_replace('{test}',$test,$html);
24
+
25
+ //出力結果:aaaaaaaahogehoge@@@@@@
26
+
27
+ ```
28
+
29
+ -----------------------
30
+
31
+ # やろうとしていることに関してのアドバイス的なものです
32
+
1
- おそらくかなり難しくやろうとしているように見えます。
33
+ またおそらく日付の出力に関してかなり難しくやろうとしているように見えます。
2
34
 
3
35
  (すみません前の回答でも質問者さんがやりたいことを私自身あまり理解できてなかったかもしれません)
4
36
 

4

修正

2018/04/03 02:22

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,6 +1,12 @@
1
1
  おそらくかなり難しくやろうとしているように見えます。
2
2
 
3
3
  (すみません前の回答でも質問者さんがやりたいことを私自身あまり理解できてなかったかもしれません)
4
+
5
+
6
+
7
+ 私なりに理解した「おそらく質問者さんが実現したいこと」を回答としていますが、
8
+
9
+ もし、やろうとしていることと違ったらスルーしてください。
4
10
 
5
11
 
6
12
 
@@ -17,8 +23,6 @@
17
23
   (今が4月で前月を押して3月の場合、3月を「今月」として2月が前月、4月を次月とする)
18
24
 
19
25
 
20
-
21
- もし、やりたいことと違ったらスルーしてください。
22
26
 
23
27
  [date()](http://php.net/manual/ja/function.date.php)関数の第2引数を利用すれば、簡単に「何ヵ月後」というのが算出可能なので、それを使えばもっと簡単にできるのでは、と思います。
24
28
 

3

修正

2018/04/03 02:10

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  {$year}年{$month}月
78
78
 
79
- {$thismonth}
79
+ {$thismonthLink}
80
80
 
81
81
  <a href="index.php?yearmonth={$nextyear}{$nextmonth}">次月</a>
82
82
 

2

修正

2018/04/03 02:09

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  {$thismonth}
80
80
 
81
- <a href="index.php?yearmonth={$nextyear}{$thismonth}">次月</a>
81
+ <a href="index.php?yearmonth={$nextyear}{$nextmonth}">次月</a>
82
82
 
83
83
  EOF;
84
84
 

1

修正

2018/04/03 02:07

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  もし、やりたいことと違ったらスルーしてください。
22
22
 
23
- date()関数の第2引数を利用すれば、簡単に「何ヵ月後」というのが使えるので、それを使えばもっと簡単にできるのでは、と思います。
23
+ [date()](http://php.net/manual/ja/function.date.php)関数の第2引数を利用すれば、簡単に「何ヵ月後」というのが算出可能なので、それを使えばもっと簡単にできるのでは、と思います。
24
24
 
25
25
 
26
26
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  <a href="index.php?yearmonth={$lastyear}{$lastmonth}">前月</a>
76
76
 
77
- <a href="index.php?yearmonth={$year}{$month}">{$year}年{$month}月</a>
77
+ {$year}年{$month}月
78
78
 
79
79
  {$thismonth}
80
80