我正在开展一个学校网络项目,我需要从他/她的唯一注册号中知道特定学生所在的年份。
注册号是这样UXXEEXXXX
的,其中XX
前两位代表用户入校年份的后两位,EEX
代表部门,后三位XXX
代表学生的编号,根据他的时间挂号的。
例如,in U08EE1117
,U
代表本科,08
表示用户2008年入校,EE1
表示系,1
也表示用户从第一年开始,117
表示用户是系第117位注册学生。
我想用 PHP 来获取用户的当前级别,表示为第一年的 100 级,第二年的 200 级,最后一年的学生最高 500 级。
我所做的是这样的:
$yr = ((integer)substr($_SESSION["username"], 1,2));
$cur = substr(date("Y"), 2, 3);
$level = $cur - $yr;
$_SESSION["username"]
注册号在哪里。
但我注意到这在很多年里都行不通。我想知道解决这个问题的最简单方法。(注册号仅在 100 年内有效。)