Генерация html таблицы с прямоугольниками

Необходимо сгенерировать html таблицу и на ней отрисовать прямоугольники разных цветов. Html таблицу я сгенерировал, однако не получается сделать отрисовку прямоугольников. Вот функция генерации таблиц:

public function generateHtml(array $coords, array $value, bool $generateAtFile = false) : string {
    if (!isset($value["max"], $value["min"])) {
        die("Значение max и/или min не существует");
    }

    $usedColors = array();
    $html = "";
    $color = "";

    try {
        $html = "<table border='1'>";

        for ($i = 0; $i < $value["max"]; $i++) {

            $color = $this->generateHexColor();

            if (in_array($color, $usedColors)) {
                while (in_array($color, $usedColors)) {
                    $color = $this->generateHexColor();
                }
            }

            $html .= "\n\t<tr bgcolor='$color'>";
            
            for ($j = 0; $j < $value["max"]; $j++) {

                $html .= "\n\t\t<td width='10' height='10' bgcolor='$color'></td>";
            }

            $html .= "\n\t</tr>";
        }

        $html .= "\n</table>";

        if ($generateAtFile) {
            file_put_contents("result.html", $html);
        }
    }
    catch (Exception $exception) {
        die("Ошибка: ".$exception);
    }

    return $html;
}

В $coords у меня массивы, а именно, по типу - $coords["rectangle_0"][0] и $coords["rectangle_0"][1], где 0 это первая координата, а 1 соответственно вторая В $value я передаю два значения, "max" и "min"


Ответы (0 шт):