Генерация 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"