• 締切済み

PHPで生年月日から小1~小6の学年を計算して表示する。

PHPで生年月日から小1~小6の学年を計算して表示したいのですが、具体的なソースが分かりません。 色々と検索してみたものの、全く出てこないのです。 どなたか具体的なソースをご教授くださいませ。

みんなの回答

回答No.2

$birth = "20000501"; $now = "20070401"; $b_y = substr($birth, 0, 4); $b_m = substr($birth, 4, 4); $n_y = substr($now, 0, 4); $n_m = substr($now, 4, 4); if ($n_m < 400) { //前学期 $m = 6; } else { //新学期 $m = 5; } if($b_m < 402) { //早生まれ $n_y++; } echo $n_y - $b_y - $m; こんなのでどうでしょうか。 合ってるかどうか解らないので調べてみてください。

noname#39970
noname#39970
回答No.1

ではまず 人がそれを求める場合を考えてみよう。 ・小1~小6となる条件 ・その条件を現在の年から見た場合の条件に変更 それが判ったならその条件をPHPにて式として用いれば良い。

関連するQ&A