【发布时间】:2017-08-04 10:51:01
【问题描述】:
我希望你能帮助我完成我的任务。我还是 PHP 语言的新手。我有这样一个案例:
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
text-align: left;
}
</style>
</head>
<body>
<?php
$ub = array(
array(
"Fakultas Ilmu Komputer",
array(
"Jurusan Teknik Informatika",
array(
"Prodi Teknik Informatika",
"Prodi Teknik Komputer",
"Prodi Magister Ilmu Komputer"
)
),
array(
"Jurusan Sistem Informasi",
array(
"Prodi Sistem Informasi",
"Prodi Teknologi Informasi",
"Prodi Pendidikan Teknologi Informasi"
)
)
),
array(
"Fakultas Kedokteran",
array(
"Jurusan Kedokteran",
array(
"Prodi Pendidikan Dokter"
)
),
array(
"Jurusan Keperawatan dan Gizi",
array(
"Prodi Ilmu Keperawatan",
"Prodi Ilmu Gizi",
"Prodi Farmasi",
"Prodi Kebidanan"
)
)
)
);
?>
<table>
<tr>
<th>Fakultas</th>
<th>Jurusan</th>
<th>Program Studi</th>
</tr>
</table>
</body>
</html>
我应该怎么做才能制作这样一张桌子?这个我试过了,还是不行:
for($baris = 0 ; $baris < 2 ; $baris++ ) {
echo $ub[$baris][0] ; $baris++;} ?>
</th>
<th>
<?php
for($barisa = 0 ; $barisa < 2 ; $barisa++ ) {
echo $ub[$barisa+1][1];
$barisa++;
}
?>
</th>
<th>
<?php
for($barisb = 0 ; $barisb < 4 ; $barisb++ ) {
echo $ub[$barisb+1][2] ;
$barisb++;
}
?>
</th>
谢谢。
【问题讨论】:
-
你需要学习
rowspan。访问此w3schools.com/tags/att_td_rowspan.asp -
我的意思不仅是行跨度,我在使用循环代码时遇到问题。
-
好的,然后等待
-
"Fakultas Ilmu Komputer",应该向下一行,这样可以正确地将其放入下一个子数组中。请更正您的示例。 -
请使用来自tabletag.net的动态html格式和foreach循环的代码
标签: php arrays multidimensional-array html-table