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
Добрый вечер.
Думаю, что это Вам поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы