我有两个数组:打印纵向和横向的头
$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