我有兩個數組:打印縱向和橫向的頭
$array1 = array(1,2,3,4,7,6);
$array2 = array(2,3,1,0,5);
然後我試圖創建printTable
功能打印乘法表數組:
function printTable($array1, $array2) {
echo "<table border=1px>";
foreach ($array2 as $vert_head) {
echo "<tr>";
foreach ($array1 as $hor_head) {
echo "<td>". ($vert_head * $hor_head) ."</td>";
}
echo "</tr>";
}
echo "</table>";
}
,然後打印表格:
$data = printTable($array1, $array2);
它工作正常表是打印。但是,我怎樣才能從數組中添加水平和垂直標題?
那我的表怎麼看現在(只是答案):
2 | 4 | 6 | 8 | 14 | 12 |
3 | 6 | 9 | 12 | 21 | 18 |
1 | 2 | 3 | 4 | 7 | 6 |
0 | 0 | 0 | 0 | 0 | 0 |
5 | 10 | 15 | 20 | 35 | 30 |
如何添加標題:
| | 1 | 2 | 3 | 4 | 7 | 6 |
+---+---+----+----+----+----+----+
| 2 | 2 | 4 | 6 | 8 | 14 | 12 |
| 3 | 3 | 6 | 9 | 12 | 21 | 18 |
| 1 | 1 | 2 | 3 | 4 | 7 | 6 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | 5 | 10 | 15 | 20 | 35 | 30 |
最簡單的方法雖然這個代碼片斷可以解決這個問題,[包括說明](// meta.stackexchange.com/q/114762)確實有助於提高質量您的帖子。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 –
@CodyGray修改了答案,並感謝您的建議。我確實犯了錯誤,我確實試圖改善我在各個方面的問題和答案。 – tan