Уроки PHP. Двумерный массив
В PHP есть возможность создания многомерных массивов. Рассмотрим двумерные массивы. Например, для представления шахматной доски нужен двумерный массив 8x8.
Двумерный массив можно представить в таком виде:
[ ] [ ] [ ] [ ] ... [ ]
[ ] [ ] [ ] [ ] ... [ ]
[ ] [ ] [ ] [ ] ... [ ]
[ ] [ ] [ ] [ ] ... [ ]
.................................
[ ] [ ] [ ] [ ] ... [ ]
Представим, что здесь каждая пара квадратных скобок это один элемент массива.
Приведем пример создания и использования двумерного массива в PHP:
<body>
<h2>Двумерный массив</h2>
<table>
<?php
for($k=1;$k<=10;$k++)
for ($j=1;$j<=10;$j++)
$multable[$k][$j]=$j*$k;
for ($k=1;$k<=10;$k++) {
print "<tr>";
for ($j=1;$j<=10;$j++)
echo "<td>",$multable[$j][$k],"</td>";
print "</tr>";
}
?>
</table>
</body>
В этом скрипте, используя теги HTML, выводится заголовок «Двумерный массив» и таблица 10x10. В скрипте использованы две пары циклов for (так называемые вложенные циклы). В первом двойном цикле элементам двумерного массива $multable присваиваются произведения переменных $j и $k.
Во втором двойном цикле на экран выводятся строки таблицы (tr), клетки таблицы (td) и значения элементов массива ($multable[$j][$k]).


