「PHP」explode()とcheckdate()で日付型のデータをチェックするサンプル

説明
1.explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) : array
この配列の各要素は、 string を文字列 delimiter で区切った部分文字列となります。
delimiter
区切り文字列。
string
入力文字列。
2.list ( mixed $var1 [, mixed $… ] ) : array
var1 変数。
返り値 代入した配列を返します。

サンプルコード
$cft = '2020-09-29’;

list($Y, $m, $d) = explode('-', $cft);

if (checkdate($m, $d, $Y) === true) {
echo $cft;
} else {
echo '日付型が不正です。’;
}
結果
2020-09-29

PHP

Posted by arkgame