У меня есть php-массив, который содержит 45 элементов, которые я бы отобразил в таблицу из 4 столбцов. Код ниже - это то, что у меня есть.
$output = '<table border="1">';
for($tr=0; $tr<=count($question_answers); $tr++)
{
$output .= "<tr>";
for($td=1; $td<=$cols; $td++){
$output .= "<td>" . $question_answers[$tr] . "</td>";
}
$output .= "</tr>";
}
$output .= "</table>";
Как разбить эти данные так, чтобы они разделились на 4 столбца? Есть идеи?
$output = '<table border="1">';
for($tr=0; $tr<=count($question_answers); $tr++)
{
$output .= "<tr>";
for($td=1; $td<=$cols; $td++){
$output .= "<td>" . $question_answers[$tr] . "</td>".($tr % 4 == 0 ? "</tr><tr>" : "");
}
$output .= "</tr>";
}
$output .= "</table>";
Или для этого случая: "То, что я пытаюсь достичь таблицы с максимум 12 строками и четырьмя столбцами. Первая колонка будет от 1 до 12, вторая колонка 13-24, третья колонка 25-36 и четвертая колонка 37 и т.д.... "
$output = '<table border="1">';
for($tr=0; $tr<12; $tr++){
$output .= "<tr>";
for($td=0; $td<=3; $td++){
if(!empty($question_answers[$td*12+$tr]))
$output .= "<td>" .$question_answers[$td*12+$tr] . "</td>";
}
$output .= "</tr>";
}
$output .= "</table>";
Результатом будет: http://joxi.ru/E2pbzzvf8Xp8rY