Отправляет email-рассылки с помощью сервиса Sendsay

Уроки PHP

  Все выпуски  

Уроки PHP / Двумерный массив


Этот и другие уроки PHP на сайте http://oftob.ru/.

Рассмотрим создание двумерных массивов в PHP. Например, для представления шахматной доски нужен двумерный массив 8x8.

Двумерный массив можно представить в таком виде:

[ ]   [ ]   [ ]   [ ]   ...   [ ] 
[ ] [ ] [ ] [ ] ... [ ]
[ ] [ ] [ ] [ ] ... [ ]
[ ] [ ] [ ] [ ] ... [ ]
.................................
[ ] [ ] [ ] [ ] ... [ ]

Представим, что здесь каждая пара квадратных скобок это один элемент массива.

Приведем пример создания и использования двумерного массива в PHP:

<html>
<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>

В этом скрипте, используя теги HTML, выводится заголовок «Двумерный массив» и таблица 10x10. В скрипте использованы две пары циклов for (так называемые вложенные циклы). В первом двойном цикле элементам двумерного массива $multable присваиваются произведения переменных $j и $k.

Во втором двойном цикле на экран выводятся строки таблицы (tr), клетки таблицы (td) и значения элементов массива ($multable[$j][$k]).

Контрольные вопросы и задания

  1. В приведенном примере сделайте шрифт клеток первой строки таблицы красного цвета.
  2. В приведенном примере сделайте шрифт клеток первого столбца таблицы зеленого цвета.
  3. В приведенном примере сделайте шрифт клеток главной диагонали таблицы синего цвета.

Полезные ссылки:

Мотивационные цитаты на английском с переводом

Уроки PHP
Запросы SQL в MS Access
Запросы MySQL
Русско-таджикский словарь онлайн
Русско-узбекский разговорник


В избранное