如何在php中将包含列更改为另一列?

时间:2018-01-25 10:07:22

标签: php html

我想问一下如何将列中表格的包含更改为另一列。

我在下面有以下代码:



<h4 align="center">--- PRESISI ----</h4>
<table class="table table-bordered table-striped">
  <thead>
    <tr>
      <th>No</th>
      <th>Tema</th>
      <th>Presisi</th>
    </tr>
  </thead>
  <tbody>
    <?php 
                $no =0;
				$hasil=array(1,2,3);				
                foreach ($data_view as $data) {	
                $no++;
                 ?>
    <tr>
      <td>
        <?php echo "$no."; ?>
      </td>
      <td>
        <?php echo $data->nama; ?>
      </td>
      <?php } ?>
      <?php for($i=0;$i<count($hasil);$i++){?>
      <tr>
        <td>
          <?php
					  echo $hasil[$i];//echo $presisi[1]; ?>
        </td>
      </tr>
      <?php } ?>
    </tr>
  </tbody>
</table>
&#13;
&#13;
&#13;

  

该表显示了包含:

     

没有| Tema | Presisi

     
      
  1. | Sistem Informasi Akuntansi |

  2.   
  3. | Badan Usaha |

  4.   
  5. | Konflik Sosial |

  6.   
  7. | Kemerdekaan Indonesia |

  8.   
  9. | Ekosistem Alam |

  10.   
  11. | Kerajaan Kuno Indonesia |

         

    1

         

    2

         

    3

  12.   

但我想改变包含表格的表格:

  

该表应该包含:

     

没有| Tema | Presisi

     
      
  1. | Sistem Informasi Akuntansi | 1

  2.   
  3. | Badan Usaha | 2

  4.   
  5. | Konflik Sosial | 3

  6.   
  7. | Kemerdekaan Indonesia |

  8.   
  9. | Ekosistem Alam |

  10.   
  11. | Kerajaan Kuno Indonesia |

  12.   

更清楚地说,您可以看到表格应该如何更改 table

2 个答案:

答案 0 :(得分:-1)

使用$hasil

尝试循环$no
<tbody>
            <?php 
            $no =0;
            $hasil=array(1,2,3);                
            foreach ($data_view as $data) { 
            $no++;
             ?>
            <tr>
              <td><?php echo "$no."; ?></td>
              <td><?php echo $data->nama; ?></td> 
              <td><?php echo (isset($hasil[$no - 1])) ? $hasil[$no - 1] : ""?></td>
      </tr>
            <?php } ?>

            </tbody> 

答案 1 :(得分:-1)

你需要在里面只添加一个TR和3 TD,你不需要第二个循环,只需检查数组是否有索引$ no的元素:

 <tr>
              <td><?php echo "$no."; ?></td>
              <td><?php echo $data->nama; ?></td>           
              <td><?php if isset($hasil[$no-1]) { echo $hasil[$no-1]; } ?> </td>                      
</tr>