2

私は学校の Web プロジェクトに取り組んでおり、特定の生徒が固有の登録番号から何年生かを知る必要があります。

登録番号は次のようUXXEEXXXXになります。最初の 2XXはユーザーが入学した年の下 2 桁をEEX表し、学科を表し、最後の 3XXXは学生のシリアル番号を表します。登録済み。

たとえば、 のU08EE1117U学部を表し08、2008 年に入学したユーザーは学部を表し、 は 1 年目からのユーザーをEE1表し、そのユーザーがその学部に登録された 117 番目の学生であることを意味します。1117

PHP を使用して、ユーザーの現在のレベルを取得したいと考えています。これは、最初の年はレベル 100、2 番目はレベル 200、最終学年はレベル 500 として表されます。

私がしたことはこれでした:

$yr = ((integer)substr($_SESSION["username"], 1,2));    
$cur = substr(date("Y"), 2, 3);
$level = $cur - $yr;

$_SESSION["username"]登録番号はどこですか。

しかし、これは何年もの間うまくいかないことに気付きました。これを回避する最も簡単な方法を知りたいです。(登録番号は100年以内のみ有効です。)

4

1 に答える 1