我正在尝试将我的数组值插入到html表中。
我的表需要有这个限制:5列和必要的行,以适应所有信息。
这样的事情:
1 | 2 | 3 | 4 | 5
11 | 22 | 33 | 44 | 55
111 | 222 | 333 | 444 | 555
有什么想法吗?
<table>
<?php
$i=0;
$queryPiloto = queryPilot();
foreach ( $queryPiloto AS $resultadoQueryPiloto ) { ?>
<?php if ( $i < 5 ) { ?>
<td><input type="checkbox" value="<?php echo $resultadoQueryPiloto['Pilot']; ?>"><?php echo $resultadoQueryPiloto['Pilot'];?></td>
<?php }
else { ?>
<tr>
<td><input type="checkbox" value="<?php echo $resultadoQueryPiloto['Pilot']; ?>"><?php echo $resultadoQueryPiloto['Pilot'];?></td>
</tr>
<?php } ?>
<?php $i++; } ?>
</table>
数据显示如下:
参考Piloto4 Piloto2 Piloto1 O99
O96
O95
Ø94
O90
O86
O80
O79
O77
O76血清型
我的解决方案:
<?php
$array= array(
1,2,3,4,5,6,7,8,9,0,11,12,13,14,15
);
$verification = 5;
echo '<table border="1">';
echo '<tr>';
for($i = 0; $i < count($array); $i++ )
{
if ( $i == $verification )
echo '<tr>';
if ( $i == $verification )
$verification += 5;
echo '<td>'.$array[$i].'</td>';
if ( $i == $verification )
echo '</tr>';
}
echo '<tr>';
echo '</table>';
答案 0 :(得分:1)
你可以设置限制:
$array= array(
array(1,2,3,4,5),
array(11,22,33,44,55),
array(111,222,333,444,555)
);
echo '<table border="1">';
for($i = 0; $i < count($array); $i++ ){
echo '<tr>';
for($j = 0; $j < count($array[$i]); $j++ ){
echo '<td>'.$array[$i][$j].'</td>';
}
echo '</tr>';
}
echo '</table>';
你的第二个问题:
$array1 = array(1,2,3,4,5,6,7,8,9,0,12,13,14,60,3,4,5,56,77,6,456);
$array2 = array();
$array3 = array();
$count=0;
for($n = 0; $n < count($array1); $n++){
$array2[] = $array1[$n];
if($count == 4){
$count = -1;
array_push($array3,$array2);
$array2 = array();
}
$count++;
}
var_dump($array3);