如何高效的在R里写出一个循环
发布网友
发布时间:2022-04-19 10:03
我来回答
共1个回答
热心网友
时间:2023-08-26 01:06
方法一:修改CSS样式,把此列表的li换成div的标签,并设置成向左浮动,这样会在外层的div宽度不够放下下一个li的时候,会自动换行
方法二:在后台处理成5个一组,5个一组的数组
比如:$arr = array(1,2,3,4,5,6,7,8,9,0);//现在是这种情况类似于图书那种
处理成:$arr = array(
0=>array(1,2,3,4,5),
1=>array(6,7,8,9,0)
);
这种格式的;
修改方法:
$data = array();
$i = $j = 0;
foreach($arr as $k=>$v){
$data[$j][] = $v;
if($i%5==0){
$j++;
}
}
然后在前台:
<volist name="data" id="v">
<ul style="display:inline-flex">
<volist name="v" id="vo" >
<li class="p20 bdd">
<h3>书名:{$val.book_name}</h3>
<p>作者:{$val.book_author}</p>
....
</li>
</volist>
</ul>
</volist>追问第一种尝试失败
第二种基本不可行,因为图书是要增加 的,数据库不会只有10条记录,如果我现在有11本书就不行了
追答第二种的话怎么可能会有数量*啊 ,都是按5的倍数取余的,你就算有500条,也能分出100行来啊,你确定你试了?