php - 如何循环遍历这个双数组

标签 php

我有一个双数组,如下所示:

$values[$ids][$dates]

因此,对于每个 $id,我都有一个 $dates 数组(这是这种格式的实际日期 - date("Y-m-d", $i))。

我想要做的是为每个日期循环遍历相应的 id 并将它们相加。例如,如果第一个日期是“2012-01-01”并且 id 是 1,2 和 3。我想要

$values[1]["2012-01-01"]+$values[2]["2012-01-01"]+$values[3]["2012-01-01"]

然后我想要

 $values[1]["2012-01-02"]+$values[2]["2012-01-02"]+$values[3]["2012-01-02"]

最好放入一个数组中,这应该是微不足道的。这是循环部分让我感到困惑。

有什么想法吗?谢谢。

最佳答案

foreach($values as $id => $dates) {
    foreach($dates as $date => $value) {
        $result[$date] += $value;
    }
}

关于php - 如何循环遍历这个双数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066015/

相关文章:

PHP MySQL 增删改查 : Am I deleting safely?

php - 从表中删除行的按钮 - PHP SQL

php - 如何使用不同的 css 和 js 创建一个 php header ?

php - PDO Mysql 准备语句 last_insert_id 在多插入时返回错误值?

php - 如何从表 mysql 中获取前 5 条和最后 1 条记录?

php - 无法使用 Codeigniter 上传 base64 编码的图像

php - 我的 array to csv 函数是否正确?

php - 逐行修改一个csv文件

php - 如果只有 child 需要这些数据,那么将所有内容传递给基类是很好的选择吗?

javascript - joomla 2.5 上的元机器人标签,全局设置