Есть данные:
[
[
'type' => 'type1',
'pages' => [
['name' => 'page1', 'attribute' => ['atr1', 'atr2', 'atr3', 'atr4']],
['name' => 'page2', 'attribute' => ['atr1', 'atr2', 'atr3']],
['name' => 'page3', 'attribute' => ['atr1', 'atr2']],
]
]
]
Нужно вывести их на страницу в форме HTML таблицы:
+———————+———————+———————+
| page1 | page2 | page3 |
+———————+———————+———————+
| atr1 | atr1 | atr1 |
+———————+———————+———————+
| atr2 | atr2 | atr2 |
+———————+———————+———————+
| atr3 | atr3 | |
+———————+———————+———————+
| atr4 | | |
+———————+———————+———————+
Основная проблема с которой я столкнулся при переборе циклом
foreach
это то, что html таблица формируется строками, а данные считываются колоннами.
Как это сделать именно в таком формате (с пустыми ячейками и сохранением структуры)?