您好我有按字母順序排列電影名,其中我想創建的HTML表的數組,我想這樣做的飛行,所以我做了以下內容:變換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
?
我猜我將不得不重新組織我的$結果數組,仍然以同樣的方式建立表?
我很新的PHP(一個星期!),所以我真的不知道如何去了解這個
感謝您的幫助
感謝這工作完美,我會通過它,並嘗試現在瞭解它:) –
訣竅是,因爲行不再包含順序元素,你有循環而不是項目的行。因此,您可以計算循環前的行數,並使用它計算出每行中的哪三項。 – mpdaugherty