Поворот и подсчет сгруппированных значений двумерного массива для создания нового двумерного массива со столбцами с нулеPhp

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

Сообщение Anonymous »

На несколько часов я потерялся в массиве.
У меня что-то вроде этого:

Код: Выделить всё

$results = [
"User_1" = [
"Step_1" = "accepted",
"Step_2" = "accepted",
"Step_3" = "waiting",
"Step_4" = "refused"
],
"User_2" = [
"Step_1" = "waiting",
"Step_2" = "accepted",
"Step_3" = "accepted",
"Step_4" = "refused"
],
];
Мне нужно посчитать (и получить сумму) всех «статусов» для определенного «Шага».
В этом случае я хотелось бы иметь:

Код: Выделить всё

$steps = [
"Step_1" = [
'acceptedSum' => 1,
'refusedSum' => 0,
'waitingSum' => 1
],
"Step_2" =[
'acceptedSum' => 2,
'refusedSum' => 0,
'waitingSum' => 0
],
"Step_3" =[
'acceptedSum' => 1,
'refusedSum' => 0,
'waitingSum' => 1
],
"Step_4" =[
'acceptedSum' => 0,
'refusedSum' => 0,
'waitingSum' => 2
],
];
Примечание: количество пользователей не определено (от 1 до N), а также номер шага (от 1 до 4).

Подробнее здесь: https://stackoverflow.com/questions/486 ... -with-zero
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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