我想显示一个PHP数组作为表,其中8个td
s在tr
中,但我不知道如何限制td
在内循环。
<?php
$i=0;
$related = array('1','2','3','4','5','6','7','8','9','10');
for($i=0;$i<count($related);$i++){
echo "<tr>";
for($j=0;$j<8;$j++){
echo "<td>".$related[$j]."</td>";
$i++;
}
echo $i;
echo "</tr>";
}
?>
我终于明白了,
<?php
$data = range(1, 20);
for($i = 0; $i < count($data);)
{
echo "<tr>'n";
for($j = 0; $i < count($data) && $j < 8; $i++, $j++) {
echo "'t<td>$data[$i]</td>'n";
}
for(; $j < 8; $j++) {
}
echo "</tr>'n";
}
?>
<?php
// your array
$related = array('1','2','3','4','5','6','7','8','9','10');
for($i=0;$i<count($related);$i++){
$row = "";
$row = "<tr>";
for($j=0;$j<8;$j++){
$row .= "<td>".$related[$j]."</td>";
}
$row .= "</tr>";
echo $row;
}
?>
试试这个代码