Лабораторная 2. PHP: работа с массивами

Разработать php-программу на базе следующих источников: http://xdsl.shgpi.edu.ru/web/2017_18/1_half/kurs2/prpr(c)/lab3/lab3.html и https://ru.onlinemschool.com/math/assistance/matrix/transpose/. Предусмотреть:

  1. Формирование и заполнение прямоугольных матриц размером от 1x1 до 9x9.
  2. Кнопки обнуления и запонения случайными значениями, поворота по часовой и против часовой стрелки, зеркального отражения по горизонтали и вертикали, транспонирования, вычисления определителя матрицы.
  3. Деактивацию кнопок, если соответсвующее действие над матрицей по каким-либо причинам осуществить невозможно (например - вычислить определитель неквадратной матрицы).
Использование JavaScript - запрещено.