2

私は次のように二重配列を持っています:

$values[$ids][$dates]

したがって、$ idごとに、$ dateの配列があります(これは、この形式の実際の日付です-date( "Ymd"、$ 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"]

できれば配列に入れてください。これは些細なことです。それは私を混乱させているループ部分です。

何か案は?ありがとう。

4

1 に答える 1

4
foreach($values as $id => $dates) {
    foreach($dates as $date => $value) {
        $result[$date] += $value;
    }
}
于 2012-04-08T20:03:44.837 に答える