我有一个 PHP 数组,它在表格的每行中生成四列。我需要修改我的 php,所以我每行有八列而不是四列。
例如。当前输出如下所示:
COL 1 COL 2 COL 3 COL 4
COL 5 COL 6 COL 7 COL 8
COL 9 COL 10 COL 11 COL 12
COL 13 COL 14 COL 15 COL 16
但我需要它看起来像这样:
COL 1 COL 2 COL 3 COL 4 COL 5 COL 6 COL 7 COL 8
COL 9 COL 10 COL 11 COL 12 COL 13 COL 14 COL 15 COL 16
在上一个问题上,我问我是否可以通过 CSS/HTML 做到这一点。强烈建议我修改我的 PHP 代码。我收到了执行此操作的伪代码,但我无法让它工作。逻辑如下:
if($counter % 2 == 0)
output startting <tr> tag
output the four <td> tags with data
if(($counter +1) % 2 == 0)
output closing <tr> tag
这是我当前的代码:
<form>
<table>
<?php $counter = 0;
while ($counter < 20) :
$item = $set[$counter]
if($counter % 2 == 0) ?>
<tr class="q<?php echo $counter; ?>">
<td><a class="question" href="<?php echo $item['qurl'] ?>');"><?php echo $item['q'] ?></a></td>
<td><input class="a1" type="text" name="a1" maxlength="3" size="3" /></td>
<td><input class="a2" type="text" name="a2" maxlength="3" size="3" /></td>
<td><input class="submit submit-<?php echo $counter; ?>" type="submit" value="Submit" /></td>
<?php if(($counter +1) % 2 == 0) ?>
</tr>
<?php $counter++; ?>
<?php endwhile; ?>
</table>
</form>
我是初学者,所以请原谅我的新手尝试。提前致谢。