私は学校の Web プロジェクトに取り組んでおり、特定の生徒が固有の登録番号から何年生かを知る必要があります。
登録番号は次のようUXXEEXXXX
になります。最初の 2XX
はユーザーが入学した年の下 2 桁をEEX
表し、学科を表し、最後の 3XXX
は学生のシリアル番号を表します。登録済み。
たとえば、 のU08EE1117
はU
学部を表し08
、2008 年に入学したユーザーは学部を表し、 は 1 年目からのユーザーをEE1
表し、そのユーザーがその学部に登録された 117 番目の学生であることを意味します。1
117
PHP を使用して、ユーザーの現在のレベルを取得したいと考えています。これは、最初の年はレベル 100、2 番目はレベル 200、最終学年はレベル 500 として表されます。
私がしたことはこれでした:
$yr = ((integer)substr($_SESSION["username"], 1,2));
$cur = substr(date("Y"), 2, 3);
$level = $cur - $yr;
$_SESSION["username"]
登録番号はどこですか。
しかし、これは何年もの間うまくいかないことに気付きました。これを回避する最も簡単な方法を知りたいです。(登録番号は100年以内のみ有効です。)