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

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

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

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

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

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