Группируйте строки двумерного массива по столбцу и суммируйте отдельные столбцы внутри каждой группыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Группируйте строки двумерного массива по столбцу и суммируйте отдельные столбцы внутри каждой группы

Сообщение Anonymous »

У меня есть массив, который я получаю в результате запроса 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»