嗨,我有一个按字母顺序排列的电影名称数组,我想创建一个 html 表,我想即时执行此操作,因此我执行了以下操作:
echo "<div align=\"center\"><table>";
$i=0;
foreach ($results as $entry){
//If first in row of 4, open row
if($i == 0) {
echo "<tr>\n";
}
//print a cell
echo "\t<td>" . $entry . "</td>\n";
i++;
//if last cell in row of 4, close row
if($i == 4) {
echo "</tr>\n";
$i=0;
}
}
if($i < 4) {
while($i < 4) {
echo "\t<td></td>\n";
$i++;
}
echo "</tr>\n";
}
echo "</table></div>";
但是,这会构建一个如下所示的表:
entry0 | entry1 | entry2 | entry3
entry4 | entry5 | entry6 | entry7
我怎样才能建立一个像这样的表:
entry0 | entry3 | entry6
entry1 | entry4 | entry7
entry2 | entry5 | entry8
?
我猜我必须重新组织我的 $results 数组并仍然以相同的方式构建表?
我对 php 很陌生(一周!)所以我不太确定该怎么做
谢谢你的帮助