• ベストアンサー

PHP日付の書き出し

超初心者です。 以下の指定日より指定日数を書き出すコードを以下のように作成し運用していましたが、PHPのヴァージョンを上げる必要があり書き換えないとならないようです。 もし出来ましたら新しいコードをご教授頂けませんでしょうか。 $today=time(); $limit=90; echo "<select name=月日>"; $menu=$today; for($i=3; $i<$limit; $i++){ $menu=date("Y/m/d",$today+86400 * $i); echo "<option>$menu</option>"; } echo "</select>";

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (776/5747)
回答No.1

記載のコードを PHP 8.2.12 で実行してみましたが、 問題なく動作しているようです。 書き換えが必要な個所または理由と、 対象バージョンを書かれたら、 適切な回答をいただけるかもしれません。

mouchin
質問者

お礼

ご検証頂きましてありがとうございます。。 現状5.5で8以降にupする必要がありupすると文字化けを起こすためこのコードかと思ってました。 色々やったりしてみまして… ini_set('default_charset', 'SJIS-WIN'); この1行の追加で文字化けは治ったようです。 検証さえ出来ず大変助かりました。 ありがとうございました。

関連するQ&A