Я получаю таблицу с несогласованностью и нуждаюсь в ваших входных данных для ее фиксации. У меня есть ассоциативный массив, который выглядит ниже и нужно нажать значения в таблице HTML. Ассоциативный массив всегда будет иметь фиксированный размер.Associative Array, HTML: Misaligned table
array ('Objective' => array (0 => 'Page Likes',), 'Gender' => array (0 => 'Male 13-17 (5.4% cheaper)Male 25-34 (0.81% cheaper)',), 'Placement' => array (0 => 'Mobile Feed Other (1.2% cheaper)',),)
Я использую функцию ниже, которая принимает два аргумента в качестве ассоциативных массивов. Один массив используется для заголовка, а другие массивы имеют значения, которые необходимо вставить в строку.
function generateTable3($associative_array,$associative_array1){
echo '<table width="680" class="optimization_table" border="1" cellspacing="0" cellpadding="0"><thead><tr><th style="text-align:center" colspan=1>';
echo implode('</th><th style="text-align:center" colspan=2>',$associative_array);
echo '</th></tr></thead><tbody>';
var_export($associative_array1);
$rowCount = count(current($associative_array1));
for ($x=0; $x<$rowCount; $x++) {
echo "<tr>";
//this section needs your help
foreach ($associative_array1 as $key => $data){
echo "<td>".trim($data[ $x ])."</td>";
// echo trim($data[ $x ]);
// echo "<br>";
}
echo "</tr>\n";
}
echo '</tbody></table>';
}
выходной ток выглядит, как показано ниже:
может кто-то пожалуйста помочь в установлении этого.
Вы не хватает 'colspan' на второй' td'. –
можно указать строку кода PLS – user4943236
Вы также можете удалить 'colspan = 2' из своего' th', как ответил ** Richard ** –