В php вы можете поместить столько измерений в массив, сколько хотите. Здесь, похоже, вам нужен трехмерный массив, который будет хранить значения (четвертое значение).
Если у вас есть переменные $ final_status $ node_id, $ port_id и $ total_status вы можете установить их в многомерный массив как это:
$my_array[$final_status][$node_id][$port_id] = $total_status;
Если перебрать и сделать это со всем в вашей таблице вы может позже посмотреть на total_status с фактическими долинами:
$total_status = $my_array[55][2000][32]
Однако, я хотел бы отметить, что большие многомерные массивы, как это, вероятно, не самый лучший способ для хранения данных. Возможно, вам нужно создать несколько классов объектов, которые могут хранить ваши данные более доступным способом.
Какая идея вы хотите? Создание 4d массива в php точно такое же, как 3d и 2d и 1d. – zerkms
Почему вы не используете массив объектов? – user1534664
'$ array ['a'] ['b'] ['c'] = 'd';' Вы можете идти так глубоко, как хотите. Они - одно и то же. –