- ベストアンサー
日付の分解
お世話になります。 フォームから渡ってきた年月を年と月に分けるには どうしたらいいんでしょうか。 $ym = $_POST['ym']; $y = date("Y", mktime(0,0,0,1,1,$ym)); $m = date("m", mktime(0,0,0,1,$ym)); とやっているのですが、根本的に間違っていますでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
すみません・・・ $_POST['ym'] の中身って具体的にどんなものなんでしょう? 2004年7月の場合 $ym = "200407" ? $ym = "0407" ? $ym = "47" ? $ym = "04/07" ? 仮に $ym = "04/07"; なら $yms = split("/", $ym); $y = $yms[0]; $m = $yms[1]; でもいいですし $ym = "200407" なら $y = (int)($ym / 100); $m = (int)($ym % 100); 送られてくる形式によると思いますが・・・
お礼
試してみたところできました。 ありがとうございました!
補足
お返事ありがとうございます。 2004-7 といった感じになります。