Diskuze: PHP korekce výpisu hodnot do tabulky
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Jedna možnost je převést si to pole na dvourozměrné a pak to jednoduše vypíšeš. Možná by to šlo i líp, ale momentálně mě nic nenapadá.
$array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
$table = array();
foreach($array as $key => $value)
$table [$key%5][$key] = $value;
echo "<table>";
foreach($table as $line) {
echo "<tr>";
foreach($line as $record) {
echo "<td>$record</td>";
}
echo "</tr>";
}
echo "</table>";
Předpokládám, že chceš něco takového:
item1 item6
item2 item7
item3 ....
item4
item5
Kontroluj si v cyklu zda je řídící proměnná cyklu dělitelná 5ti, v PHP tuším if (i % 5) a v tu chvíli vyechuj začátek dalšího sloupce a předtím samozřejmě konec předchozího.
$s=count($array);
for($i=0;$i<5;$i++) {
echo "<tr>";
for($j=$i;$j<$s;$j+=5) {
echo "<td".$array[$j]."</td>";
}
echo "</tr>";
}
Zobrazeno 5 zpráv z 5.