У меня есть следующий результат, сгенерированный 2D-массивом, я хочу напечатать их по иерархии, так как первый массив имеет значение для второго индекса, должен быть напечатан над вторым индексом 2-го массива и так далее.
array (size=3)
0 =>
array (size=2)
0 => string '' (length=0)
2 => string 'abc' (length=3)
1 =>
array (size=5)
0 => string '' (length=0)
1 => string 'Mining' (length=6)
2 => string '' (length=0)
3 => string 'Man' (length=3)
4 => string '' (length=0)
2 =>
array (size=4)
0 => string '1969-70=100' (length=11)
1 => string '1975-76=100' (length=11)
2 => string '1980-81=100' (length=11)
3 => string '198081=100' (length=10)
Так я всегда это делал:
<?php
// Assuming the array in your question is named $big_array
echo "<table><tbody>";
foreach($big_array as $small array){
echo "<tr><td>".implode('</td><td>',$small_array)."</td></tr>";
}
echo "</tbody></table>";
foreach() docs
Документы implode()
Если это не сработает, попробуйте отредактировать свой вопрос и сделать то, что вы просите, для более ясного.