为每个唯一月份创建一个div

时间:2017-01-10 10:23:34

标签: php html arrays loops foreach

我从数据库中检索一个带有条目列表的数组,如下所示:

$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"}。

现在,也许我以错误的方式解决了这个问题。也许我应该从一个三维数组开始。希望有人能提供帮助。谢谢!

0 个答案:

没有答案