我制作了一个页面,用数据库显示记录,每页10个记录,使用分页概念,
我想打印像:Month name/Year
。
该月份与年份不同,该页面表示10条记录。
假设第10页包含10条记录,其中包含3个不同的月份Dec 2011
,Jan 2012
和March 2012
,
在这种情况下,我想打印月份:2011年12月,2012年3月,3月
提前致谢..
答案 0 :(得分:0)
如果你的日期存储就像你写的那样:2011年12月,2012年1月那么你应该这样做
$arr = array();
$sql = mysql_query(__YOUR_SQL__);
while($row = mysql_fetch_array($sql)) {
$date = explode(" ", $row['date']);
if(!array_key_exists($date[1], $arr))
$arr[$date[1]] = array();
array_push($arr[$date[1]], $date[0]);
}
foreach($arr as $key => $value) {
if(count($value) == 1)
echo $value[0] . '/' . $key;
else
echo implode(", ", $value) . ' ' . $key;
}