php瀑布流,把一个数组分4个数组,按照时间排序
简单介绍:把一个数组分成4个数组,取其中1的倍数
<?php
$arr = array(
'' => '',
'' => '',
'' => '',
'' => '', '' => '',
'' => '',
'' => '',
'' => '', '' => '',
'' => '',
'' => '',
'' => '', '' => '', );
foreach($arr as $k=>$val){
for($i=0;$i<4;$i++){
$a = $i*4+1; // 其中的1是倍数,可以是0、1、2、3不能超过4;如果是7,则$i<7;
if($k==$a){
$item[] = $val;
}
}
}
?> 输出结果
Array ( [0] => 1 [1] => 5 [2] => 9 );
简单介绍:把一个数组分成4个数组,取其中3的倍数
<?php
$arr = array(
'' => '',
'' => '',
'' => '',
'' => '', '' => '',
'' => '',
'' => '',
'' => '', '' => '',
'' => '',
'' => '',
'' => '', '' => '', );
foreach($arr as $k=>$val){
for($i=;$i<;$i++){
$a = $i*+; // 其中的1是倍数,可以是0、1、2、3不能超过4;如果是7,则$i<7;
if($k==$a){
$item[] = $val;
}
}
}
?> 输出结果
Array ( [0] => 3 [1] => 7 [2] => 11 )
与数据库结合
class IndexAction extends BaseAction
{
public function index()
{ $m = M('article');
$res = $m->select();
$f = $this->d($res,);
print_r($f); } public function d($arr,$v){
foreach($arr as $k=>$val){
for($i=;$i<;$i++){
$a = $i*+$v;
if($k==$a){
$item[] = $val;
}
}
}
return $item; } } 输出结果
Array ( [0] => Array ( [id] => 3 [catid] => 1 [userid] => 1 [username] => yourphp [title] => 欧美风2014夏新款韩国名媛精致复合提花拼纱荷叶袖连衣裙 [title_style] => [keywords] => [copyfrom] => [fromlink] => [description] => 欧美风2014夏新款韩国名媛精致复合提花拼纱荷叶袖连衣裙 [content] => 欧美风2014夏新款韩国名媛精致复合提花拼纱荷叶袖连衣裙 [template] => 0 [thumb] => /b/Uploads/201407/53d220e49655a.jpg [posid] => 0 [status] => 1 [recommend] => 1 [readgroup] => [readpoint] => 0 [listorder] => 0 [url] => /b/index.php?m=Article&a=show&id=3 [hits] => 0 [createtime] => 1406279913 [updatetime] => 1406279913 [name] => [lang] => 1 ) )
实例分析:瀑布流
<div>
<ul>
<!--第一列-->
<li></li>
<!--第二列-->
<li></li>
<!--第三列-->
<li></li>
<!--第四列-->
<li></li>
</ul>
</div>
html代码
<!-- screeenA瀑布流 -->
<div class="screenA">
<ul>
<li>
<volist name="arr_0" id="vo">
<div class="ka">
<div class="im">
<img src="{$vo.thumb}" />
</div>
<div class="text"><a href="{$vo.url}">{$vo.title}</a></div>
<div class="t_bot"><div class="zan" style="float:left"><span>赞 </span></div><div class="liulan">浏览()</div></div>
<div class="line"></div>
<div class="ask">
<div class="ask_left"><img src="../Public/images/ico_03.jpg" /></div>
<div class="ask_rig"><h3>星空下的骑士</h3><span>连体短裤是夏季最凉快和轻便的着装,简单风格</span></div>
<div class="clear"></div>
</div>
</div>
</volist>
</li>
<li>
<volist name="arr_1" id="vo">
<div class="ka">
<div class="im">
<img src="{$vo.thumb}" />
</div>
<div class="text"><a href="{$vo.url}">{$vo.title}</a></div>
<div class="t_bot"><div class="zan" style="float:left"><span>赞 </span></div><div class="liulan">浏览()</div></div>
<div class="line"></div>
<div class="ask">
<div class="ask_left"><img src="../Public/images/ico_03.jpg" /></div>
<div class="ask_rig"><h3>星空下的骑士</h3><span>连体短裤是夏季最凉快和轻便的着装,简单风格</span></div>
<div class="clear"></div>
</div>
</div>
</volist>
</li>
<li>
<volist name="arr_2" id="vo">
<div class="ka">
<div class="im">
<img src="{$vo.thumb}" />
</div>
<div class="text"><a href="{$vo.url}">{$vo.title}</a></div>
<div class="t_bot"><div class="zan" style="float:left"><span>赞 </span></div><div class="liulan">浏览()</div></div>
<div class="line"></div>
<div class="ask">
<div class="ask_left"><img src="../Public/images/ico_03.jpg" /></div>
<div class="ask_rig"><h3>星空下的骑士</h3><span>连体短裤是夏季最凉快和轻便的着装,简单风格</span></div>
<div class="clear"></div>
</div>
</div>
</volist>
</li>
<li>
<volist name="arr_3" id="vo">
<div class="ka">
<div class="im">
<img src="{$vo.thumb}" />
</div>
<div class="text"><a href="{$vo.url}">{$vo.title}</a></div>
<div class="t_bot"><div class="zan" style="float:left"><span>赞 </span></div><div class="liulan">浏览()</div></div>
<div class="line"></div>
<div class="ask">
<div class="ask_left"><img src="../Public/images/ico_03.jpg" /></div>
<div class="ask_rig"><h3>星空下的骑士</h3><span>连体短裤是夏季最凉快和轻便的着装,简单风格</span></div>
<div class="clear"></div>
</div>
</div>
</volist>
</li>
<div class="clear"></div>
</ul>
</div>
<!-- screeenA瀑布流End -->
php代码
class IndexAction extends BaseAction
{
public function index()
{ $m = M('article');
$res = $m->select();
//print_r($item); $arr[] = $this->falls($res,);
$arr[] = $this->falls($res,);
$arr[] = $this->falls($res,);
$arr[] = $this->falls($res,); $this->assign('bcid',);//顶级栏目
$this->assign('arr_0',$this->falls($res,));
$this->assign('arr_1',$this->falls($res,));
$this->assign('arr_2',$this->falls($res,));
$this->assign('arr_3',$this->falls($res,));
$this->assign('ishome','home');
$this->display();
} public function falls($arr,$v){
foreach($arr as $k=>$val){
for($i=;$i<;$i++){
$a = $i*+$v;
if($k==$a){
$item[] = $val;
}
}
}
return $item; } }
php瀑布流,把一个数组分4个数组,按照时间排序的更多相关文章
- web前端学习笔记-瀑布流的算法分析与代码实现
瀑布流效果目前应用很广泛,像花瓣,新浪轻博,蘑菇街,美丽说等好多网站都有.也有好多支持该效果的前段框架,今天学习了一下这种效果的实现,不依赖插件,自己动手分析实现过程,为了便于叙述清楚,分析中的一些名 ...
- JavaScript——原生js实现瀑布流
瀑布流介绍及实现原理: 瀑布流是一种页面布局,页面上也有多等宽的块(块就页面内容),每一块都是绝对定位(absolute),每个块排列的方式如下:寻找现在高度最小的列,把该块定位到该列下方.需要知道, ...
- iOS瀑布流实现(Swift)
这段时间突然想到一个很久之前用到的知识-瀑布流,本来想用一个简单的方法,发现自己走入了歧途,最终只能狠下心来重写UICollectionViewFlowLayout.下面我将用两种方法实现瀑布流,以及 ...
- CSS3与页面布局学习笔记(四)——页面布局大全(负边距、双飞翼、多栏、弹性、流式、瀑布流、响应式布局)
一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能 ...
- H5瀑布流如何实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 堆糖瀑布流完整解决方案(jQuery)
2010年堆糖创办以来,网站界面经历过3-5次重大改版,logo也曾更换过两次,早期蓝红相间三个圈的logo恐怕很少有人记得了.与此同时,前端 js 框架也在默默的更新换代.最早堆糖上线时,js 采用 ...
- 自定义UICollectinviewFlowLayout,即实现瀑布流
如图所示,通过实现不规则的网格分布,来显示出不同的效果.因为集合视图必须要指定布局还可以显示,所以自定义布局就可以实现瀑布流的效果. //创建布局对象 WaterFlowLayout *flowLay ...
- 用js实现瀑布流的一种简单方法
现在说瀑布流式布局似乎有点晚了,但是每一项技术都是向着“精”和“简”的方向在不断发展,在发展到极致之前,需要一个相当漫长的过程,因此,从这个角度来说,当瀑布流被应用得越来越多的时候,反而更应该讨论它, ...
- Mvc利用淘宝Kissy uploader实现图片批量上传附带瀑布流的照片墙
前言 KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 框架.它具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性.本人在一次项目中层使用这个uploader组件. ...
随机推荐
- js学习笔记3---自定义属性
1.自定义属性-----JS可以为任何 HTML元素 添加 任意个 自定义属性 方法:元素.属性 = 属性值 如:aBtn[0].abc = 123; 2.添加索引值,匹配数组 for(i=0; i& ...
- 输入一个数组,求最小的K个数
被这道题困了好久,看了剑指Offer才知道OJ上的要求有点迷惑性. 题目: 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4. 一 ...
- linux 下更改 blast+ version
to 2.2.30 cd /usr/bin sudo su mv blastdb_aliastool blastdb_aliastool_2.25 mv blastdbcheck blastdbche ...
- 绘制图形与3D增强技巧(四)----多边形图元及其点画模式
1.四边形图元 glBegin(GL_QUADS); glend(); 2.通用多边形 glBegin(GL_POLYGONS); glend(); 3.多边形点画模式 glenable(GL_POL ...
- 【caffe】三种文件类别:solver,model和weights
@tags: caffe 文件类别 solver文件 是一堆超参数,比如迭代次数,是否用GPU,多少次迭代暂存一次训练所得参数,动量项,权重衰减(即正则化参数),基本的learning rate,多少 ...
- bzoj1102: [POI2007]山峰和山谷Grz
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #i ...
- 微信公众平台教程和SDK收集
教程收集: 1.Senparc(.net) http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html 2.方倍工作室 ...
- windows下安装使用Composer记录
一直以来都是直接下载类库文件放到项目中使用 Composer是一个PHP依赖管理工具,有了它,就可以对依赖的包进行统一管理,而且在项目中可以实现自动加载 安装和使用composer 下载并且运行 Co ...
- Scala Trait
Scala Trait 大多数的时候,Scala中的trait有点类似于Java中的interface.正如同java中的class可以implement多个interface,scala中的cals ...
- POJ 2431 Expedition(优先队列、贪心)
题目链接: 传送门 Expedition Time Limit: 1000MS Memory Limit: 65536K 题目描述 驾驶一辆卡车行驶L单位距离.最开始有P单位的汽油.卡车每开1 ...