PHP Tips [その他]

特定の年月の最終日を取得する。

解説

date関数の第1引数に「t」を指定すると、特定の月の日数を取得することができます。 これを利用して、更にmktime関数で最終日を取得したい年月を指定することで、最終日が取得で きます。 これは、年月によって日プルダウンの内容(1日から何日までを表示するか)を自由に変更したい 時などに利用できます。

<?php
    $year = 2010;
    $month = 8;
    $last_day = date("t", mktime(0, 0, 0, $month, $year));
    echo $last_day;
?>

処理結果

31