如何在php中按时间戳日期对值进行分组

如何在php中按时间戳日期对值进行分组,php,Php,我有一个包含所有发票的表格,我将日期保存为时间戳和发票的总价值 我想根据当天的销售额和价值制作一张图表。 但是在表中,每天有更多的总计,因此我进行了查询以获取当月的行,并得到如下输出: 日期:1403739780/价值:2167 现在我想知道如何将来自同一天的值分组(在PHP中),但我不知道任何简单的方法。您可以使用时间戳作为数组的键: $mysqli = new mysqli("localhost", "user", "pass", "database"); $result = array()

我有一个包含所有发票的表格,我将日期保存为时间戳和发票的总价值

我想根据当天的销售额和价值制作一张图表。 但是在表中,每天有更多的总计,因此我进行了查询以获取当月的行,并得到如下输出:

日期:1403739780/价值:2167


现在我想知道如何将来自同一天的值分组(在PHP中),但我不知道任何简单的方法。

您可以使用时间戳作为数组的键:

$mysqli = new mysqli("localhost", "user", "pass", "database");
$result = array();
$sql = "SELECT ...";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
    $day = date("Ymd", $row["timestamp"]);
    $result[$day] += $row["value"];
}

可能重复我做的查询如何在当前月份获得结果现在我返回了许多行,需要一种方法按日期和当天的总值对它们进行排序。。。。在PHP而不是MySQL中,为什么问题有MySQL标记?