1.この行だと、12月20日と表示されます。(本日は12/18)
echo date("n",strtotime('+2 day') ) . "月" . date( 'j',strtotime('+2 day')). "日". "<br />";
2.+2の2を変数$flgにすると、01月01日になってしまいます。
$flg = "2";
echo date('m',strtotime('+$flg today')) . "月" . date('d',strtotime('+$flg today')) . "日" . "<br />";
どちらも、
date_default_timezone_set('Asia/Tokyo');
で設定してあります。
今日何月何日から何日後の何日を変数(この場合$flg)に持たせて使いたいのですが、
上記の構文を訂正してできますか。
訂正していただけると助かります。
よろしくお願いします。
today を day に変更してあります。
ダブルクォーテーションで囲むか
echo date('m',strtotime("+$flg day")) . "月" . date('d',strtotime("+$flg day")) . "日" . "<br />";
変数を文字列として繋げてみると、どのように動きますか。
echo date('m',strtotime('+' . $flg . ' day')) . "月" . date('d',strtotime('+' . $flg . ' day')) . "日" . "<br />";
何をしているか判るように、代入する値を用意する手もあります。
$time = '+' . $flg . ' day'; echo date('m',strtotime($time)) . "月" . date('d',strtotime($time)) . "日" . "<br />";
早速お返事いただきありがとうございました。最初の
2018/12/19 20:04:58echo date('m',strtotime("+$flg day")) . "月" . date('d',strtotime("+$flg day")) . "日" . "
";
で通りました。