Манипулирование массивами: преобразование одного массива в другой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 ... to-another

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