20,359
社区成员
发帖
与我相关
我的任务
分享
//返回数据格式
array(
array('title' => '2018届 (一年级)', 'id'=>'2018'),
array('title' => '2017届 (二年级)', 'id'=>'2017'),
array('title' => '2016届 (三年级)', 'id'=>'2016'),
array('title' => '2015届 (四年级)', 'id'=>'2015'),
array('title' => '2014届 (五年级)', 'id'=>'2014'),
array('title' => '2013届 (六年级)', 'id'=>'2013'),
array('title' => '2012届 (已毕业)', 'id'=>'2012'),
array('title' => '2011届 (已毕业)', 'id'=>'2011')
);
2018届 (一年级)
2017届 (二年级)
2016届 (三年级)
2015届 (四年级)
2014届 (五年级)
2013届 (六年级)
2012届 (已毕业)
2011届 (已毕业)
2017届 (一年级)
2016届 (二年级)
2015届 (三年级)
2014届 (四年级)
2013届 (五年级)
2012届 (六年级)
2011届 (已毕业)
2016届 (一年级)
2015届 (二年级)
2014届 (三年级)
2013届 (四年级)
2012届 (五年级)
2011届 (六年级)
print_r(foo('2018-09-01'));
function foo($date = '') {
if(! $date) $date = time();
else $date = strtotime($date);
$d = array('已毕业', '一年级', '二年级', '三年级', '四年级', '五年级', '六年级');
$y = date('Y', $date);
if(date('md', $date) < '0901') $y--;
for($i=$y; $i>=2011; $i--) {
$k = $y-$i + 1;
if($k < 0 || $k > 6) $k = 0;
$r[] = array(
'title' => sprintf('%d届 (%s)', $i, $d[$k]),
'id' => $i,
);
}
return $r;
}
Array
(
[0] => Array
(
[title] => 2018届 (一年级)
[id] => 2018
)
[1] => Array
(
[title] => 2017届 (二年级)
[id] => 2017
)
[2] => Array
(
[title] => 2016届 (三年级)
[id] => 2016
)
[3] => Array
(
[title] => 2015届 (四年级)
[id] => 2015
)
[4] => Array
(
[title] => 2014届 (五年级)
[id] => 2014
)
[5] => Array
(
[title] => 2013届 (六年级)
[id] => 2013
)
[6] => Array
(
[title] => 2012届 (已毕业)
[id] => 2012
)
[7] => Array
(
[title] => 2011届 (已毕业)
[id] => 2011
)
)