回答編集履歴
5
追記
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
修正
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
修正
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
修正
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
{$thismonth}
|
80
80
|
|
81
|
-
<a href="index.php?yearmonth={$nextyear}{$t
|
81
|
+
<a href="index.php?yearmonth={$nextyear}{$nextmonth}">次月</a>
|
82
82
|
|
83
83
|
EOF;
|
84
84
|
|
1
修正
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
|
-
|
77
|
+
{$year}年{$month}月
|
78
78
|
|
79
79
|
{$thismonth}
|
80
80
|
|