Php 如何显示三栏新闻版面

Php 如何显示三栏新闻版面,php,html,Php,Html,我有11条新闻,然后我想展示一下 第一栏只需要一条新闻 第二栏需要5条新闻 第三栏需要5条新闻的其余部分 我试过这个,但没有运气,它显示了第一列和第二列,其余的列外 $rows=数组 “标题1”, “标题2”, “标题3”, “标题4”, “标题5”, “标题6”, “标题7”, “标题8”, “标题9”, “标题10”, “标题11”, ; $total_rows=计数$rows; $total_cols=$total_rows-1;//删除第一列的第一个 $left\u column=ce

我有11条新闻,然后我想展示一下

第一栏只需要一条新闻 第二栏需要5条新闻 第三栏需要5条新闻的其余部分 我试过这个,但没有运气,它显示了第一列和第二列,其余的列外

$rows=数组 “标题1”, “标题2”, “标题3”, “标题4”, “标题5”, “标题6”, “标题7”, “标题8”, “标题9”, “标题10”, “标题11”, ; $total_rows=计数$rows; $total_cols=$total_rows-1;//删除第一列的第一个 $left\u column=ceil$total\u cols/2; $right\u column=$total\u cols-$left\u column; $i=0; 回响 foreach$行作为$行{ $i++; 如果$i==1{ $class=初级职位; 回响 }elseif$i最后一个回声;应该在FOR循环中,而不是在它之外

此外,还可以将数组拆分为块

$firstColumn = array_splice($rows,0,1);
$secondColumn = array_splice($rows,0,5);
其余的在$rows变量中


因此,您可以使用3个不同的循环来处理for循环中的ifs,并在所需的HTML对象中列出项目。

很抱歉,我没有看到任何mysql查询。相反,我添加了临时数组[$rows]你的最后一个回音;应该在FOR循环中,而不是在它之外。另外,如果你知道项目的确切数量,为什么不在数字之间循环?这将是更干净的代码。@siniradam,你说在数字之间循环是什么意思