我从数据库中检索一个带有条目列表的数组,如下所示:
$result = getMySales($_SESSION["userID"]);
这些条目中的每一个都有一个日期列。我将这个数组转换为二维数组,我将同一年的所有日期分组,就像这样。
$years = Array();
foreach($result as $d) {
list($y, , ) = explode("-",$d["dato"]); //the date is on the form YYYY-mm-dd
$years[$y][] = $d;
}
$years = array_values($years);
现在我想为每个独特的月份创建一个新的div。含义" 2016年1月"和" 2017年1月"会有自己的div。让我们说日期是" 2017-01-03"," 2017-01-04"," 2017-02-01"。 在这种情况下,我想要一个包含{" 2017-01-03"," 2017-01-04"}的div 和一个包含{" 2017-02-01"}。
现在,也许我以错误的方式解决了这个问题。也许我应该从一个三维数组开始。希望有人能提供帮助。谢谢!