У меня есть массив, который я получаю в результате запроса SQL, и когда я выполняю print_r, он выглядит следующим образом:
Код: Выделить всё
Array(
[0] => Array(
[id] => 1,
[protein] => 20,
[carbs] => 64,
[date] => 2014-02-24
),
[1] => Array(
[protein] => 1,
[carbs] => 12,
[score2] => 8,
[date] => 2014-02-24
),
[2] => Array(
[id] => 1,
[protein] => 47,
[carbs] => 84,
[date] => 2014-02-25
)
)
Теперь я хотел бы сложить значения углеводов и белков для каждой конкретной даты. Итак, возьмем день 24 февраля 2014 г.. Я бы хотел, чтобы значения углеводов и белков были равны 21 и 76. Пока что я могу получить доступ к каждому отдельному значению в цикле foreach, но не знаю, как сохранить их к определенной дате. Вот цикл, который я использую:
Код: Выделить всё
foreach ($res as $row) {
echo $row['protein'] . "
" . $row['carbs'] . "
" . $row['date'] . "
";
}
Очевидно, что это не дает мне желаемых результатов, но я не уверен, как сгруппировать информацию по определенной дате. Может ли кто-нибудь объяснить, как я могу это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/220 ... -each-grou