[PHP] 日付から年・月・日を取り出す方法
1 min read
データベースに入った日付を取得して、年・月・日のセレクトボックスにセットするときに作った。
方法
データベースには以下のようなフォーマットで格納されている。1970-02-18
// DBから日付を取得した(仮定)
$birthday = '1970-02-18';
// 改めてフォーマットをハイフン区切りにする
$birthday = date('Y-m-d', strtotime($birthday));
// ハイフン区切りで取り出す
list($year, $month, $day) = explode('-', $birthday);
- 念のため、処理の前に Y-m-d(ハイフン区切り)にフォーマットしておく。
- ハイフンで区切って配列に突っ込んで取り出す。
array[0]
, array[1]
, array[2]
みたいな感じでアクセスしてもいいけど、面倒なのでlist()
で一気にやる。
この手の奴は共通関数化しておく。