如何在代码点火器中每行显示两个表列?



我想显示数据,在我的研究期间每行两列。我希望我的结果如下所示: 型:

public function getAllRecord($table, $criteria){
if($criteria != '')
$this->db->where($criteria);
$query = $this->db->get($table);
if($query->num_rows() >= 1)
return $query->result();
else
return null;
}

控制器:

$data['x']= $this->Queries->getAllRecord('tableImages','');

视图:

foreach($x as $key => $value){
echo '<tr>';
echo '<td>'.$value->image.'</td>'
echo '</tr>' }

输出应该是:

<table>
<tr><td>Image1</td><td>Image2</td></tr>
<tr><td>Image3</td><td>Image4</td></tr>
<tr><td>Image5</td><td>Image6</td></tr>
</table>  

我认为您有一个一维数组,并希望在表格的每一行中显示两条记录。

您可以使用"array_chunk"对数组进行分块,并对结果数组进行迭代,

您可以尝试如下操作:

$x = array_chunk($x, 2);
foreach ($x as $value) {
echo '<tr>';
echo '<td>'.$value[0]->image.'</td>';
echo '<td>'.$value[1]->image.'</td>';
echo '</tr>';
}

相关内容

  • 没有找到相关文章

最新更新