- 締切済み
PHPで生年月日から小1~小6の学年を計算して表示する。
PHPで生年月日から小1~小6の学年を計算して表示したいのですが、具体的なソースが分かりません。 色々と検索してみたものの、全く出てこないのです。 どなたか具体的なソースをご教授くださいませ。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
回答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
回答No.1
ではまず 人がそれを求める場合を考えてみよう。 ・小1~小6となる条件 ・その条件を現在の年から見た場合の条件に変更 それが判ったならその条件をPHPにて式として用いれば良い。