問題
PHPで日付が存在するどうかを判定するには?
解決策
「checkdate(月の値, 日の値, 年の値)」と記述することで、日付が存在するどうかを判定することができます。
日付が存在するどうかを判定する方法のご紹介
PHPで日付が存在するどうかを判定するには、「checkdate()」を使用します。
今回は「checkdate()」の使い方をご紹介します。
「checkdate()」の基本的な記述
「checkdate()」は、「checkdate(月の値, 日の値, 年の値)」と記述します。
// 例:2020年6月14日の場合
checkdate(6, 14, 2020)
「checkdate()」の実際の使用例
実際に「checkdate()」を使用する記述例は以下になります。
<?php
// $m:月の値 $d:日の値 $y:年の値
if( checkdate($m, $d, $y) ){
// 日付が存在する場合の処理
}else{
// 日付が存在しない場合の処理
}
?>
ポイント!
「if( checkdate(月の値, 日の値, 年の値) )」を行うことで、TRUEならばその日付が存在する場合、FALSEならばその日付が存在しない場合で分けることができます。
参考ページ
以下のサイトが、より詳しく解説してくれています。
【PHPで日付が正しいかチェックする方法】
https://www.flatflag.nir87.com/checkdate-218
コメント