php - 如何制作动态 rowspan codeigniter

标签 php html codeigniter

我的 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>

我的代码的这个结果 my result

如何做成这样 this what i want

最佳答案

在放入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);
?>

Live Demo

Graphical View

程序输出:

name1       description1        
            description2        
-----------------------------------
name2       description3        
            description4        
-----------------------------------

关于php - 如何制作动态 rowspan codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074124/

相关文章:

javascript - 在网页上包含不引人注目的信息的最佳方式

Codeigniter 多语言并将语言添加到 seo 的 url

php - PHP 5.4 是否有一些错误类替换?

html - Rails - 条件 html 属性

php - 使用 PHP 在 MySQL 数据库中存储多个图像

ios - 如何使用 API 调用 Ionic 上的数据

php - 连接 2 个表时出现错误 "unique table/alias"

mysql - 我如何在 Codeigniter 的连接查询中使用 if 语句

php - 如何在 cakephp 3.x 中执行自定义查询

php - 随机化输出