我的 View 中有动态表行跨度,如下所示:
<tr>
<?php $no = 1;
foreach($idn as $ia){?>
<td width="17" align="center" >E</td>
<td width="134" align="left" colspan="2" >Indikator Kinerja Jabatan </td>
<td colspan="4" align="left" bordercolor="#FFFFFF" > <p>
<?php echo $no++ ?>.
<?php echo $ia->indikator_kompetensi; ?><br/>
</p></td>
最佳答案
在放入foreach
之前做一个分组以html显示
<?php
$yourArr = [
["id"=>1,"name"=>"name1","desc"=>"description1"],
["id"=>1,"name"=>"name1","desc"=>"description2"],
["id"=>2,"name"=>"name2","desc"=>"description3"],
["id"=>2,"name"=>"name2","desc"=>"description4"],
];
print_r($yourArr);
$neededArr = array();
foreach($yourArr as $k=>$v){
$neededArr[$v['id']]["name"] = $v["name"];
$neededArr[$v['id']]["child"][] = ["desc"=>$v["desc"]];
}
print_r($neededArr);
?>
程序输出:
name1 description1
description2
-----------------------------------
name2 description3
description4
-----------------------------------
关于php - 如何制作动态 rowspan codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074124/