#1の方のアルゴリズムで全く問題ないのですが、 strtotimeは日本人の私には扱いづらいので、 mktimeを良く使っています。 <?php // 入力データ $start = "2005/06/29"; $end = "2005/07/02"; // UNIXタイムスタンプ取得 list($sy,$sm,$sd) = explode("/",$start); list($ey,$em,$ed) = explode("/",$end); $su = mktime(0,0,0,$sm,$sd,$sy); $eu = mktime(0,0,0,$em,$ed,$ey); // 1日の秒数 $sec = 60 * 60 * 24;// 60秒 × 60分 × 24時間 // 日付取得 $key = 0; for ( $i = $su;$i <= $eu;$i += $sec ) { $dat
![指定した期間の日付生成](https://cdn-ak-scissors.b.st-hatena.com/image/square/a73abc454de4aaacb370bad26db2312eacbc7375/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_2.jpg)