dalmariko
@dalmariko
Ни рыба ни мясо. Програмясо

Как сделать такую таблицу диамически из массивов?

639aec6e7db447ada1e5bb5696d9adb9.png

есть такой массив,
$array=[
    [
        'text'=>'1',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'2',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'3',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'4',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'5',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'6',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
[
        'text'=>'7',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
   [
        'text'=>'8',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'top',
        'color'=>'blue',
        'bgcolor'=>"white"
    ],
    [
        'text'=>'9',
        'cels'=>'номера ячеек',
        'align'=>'center',
        'valing'=>'center',
        'color'=>'red',
        'bgcolor'=>"black"
    ]
];


есть такая функция
function table ($array=[])
{

$table = "<table border='1px'; width='50%' height='100px'>";
    
    foreach ($array as $key=>$value)
    {
        $table .= "<td style='background-color:" . $array[$key]['bgcolor'] . "; text-align:" . $array[$key]['align']
        . ";vertical-align:" . $array[$key]['valing'] . "'>";
    $table .= "<font color=" . $array[$key]['color'] . ">" . $array[$key]['text'] . "</font>" . "</td>";
    
    (($key+1)%3!=0)?$table.="</td>":$table.="</tr>";
}


$table .= "</table>";
    
        
    return $table;
}


как туда передать значения ceils и как же завернуть это все в rowspan colspan не пойму каккой закон тут.
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
Добрый вечер.
Думаю, что это Вам поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 09:09
1000 руб./за проект
28 апр. 2024, в 08:27
7000 руб./за проект
28 апр. 2024, в 08:18
15000 руб./за проект