у меня есть код:
foreach ($result as $value) { // for each person do
foreach ($reasons as $key => $val) { //for each reason do:
while($row = $result->fetch_assoc()) { //make sum for each reason
$array[$row['reason']][] = $row["from"] - $row["to"];
$array = array_map('array_sum', $array);
foreach ($array as $key => $number) {
echo "<td>" .round($number, 1). "</td>"
проблема в том, что если какая-то "причина" отсутствует для какого-либо человека, подрешетка пуста и эхо не будет печататься. поэтому моя таблица неверна
вот моя таблица и вывод print_r ($ array) перед $ array = array_map ... а также правильные и неправильные результаты reason2 и reason3 отсутствуют для user1 , и причина1 отсутствует для пользователя2. поэтому после того, как последний ключ массива FOREACH отсутствует, и эхо не будет печататься
мне просто нужна сумма одинаковых причин для каждого пользователя