今回は指定された日付をwhile文を使って全て表示する方法について執筆したいと思います。
この記事はphp入門-プログラムを駆使して表示させた日付をtableに埋め込んでいく-に繋がりますので、この記事を読み終えたら、併せてご覧ください。

コード

<?php
$d = 1;

while (checkdate(2, $d, 2016)) {
		echo "$d <br>";
		$d++;
}
?>

解説

checkdate関数は()の日付が存在するものなのかどうかを判定し、もし存在するものであるならばtrueを返して存在しないものであるならばfalseを返します。
while文はfalseを受け取るまでループを続けます。
上の例では、2016年の2月の日付について表示させようとしています。
2016年2月30日は存在しないのでfalseが返ってそこでループは終了します。

実行結果

1
2
(省略)
27
28
29

以上

最終更新:2015年08月13日 10:44