数组的分页

$list1   = array1();
$list2   = array2();
foreach ($list1 as $k => $v){    $list1[$k]['desc']  = '111';  //数组1的属性}foreach ($list2 as $k => $v){    $list2[$k]['desc']  = '222';  //数组2的属性
}if($list1 == NULL){ $array = $list2;}elseif ($list2 == NULL){ $array = $list1;}else{ $array = array_merge($list1,$list2); //注意这个array_merge(*,*)有一个数组为空整个数组就为空
}foreach ($array as $k => $v){ $time[$k] = $v['posttime'];}array_multisort($time,SORT_DESC,$array); //按posttime排序
$list = array_slice($array,0,9); //要读的条数
 
//循环到页面就用ajax 请求分页  代码一样。
<div>
    <ul class="water_cnt clearfix" id="scroller">
        <volist id="list" name="list">
            <li>
                <div class="fl detail">
                    <p>{twotree#:$list['desc']}</p>
                    <p>{twotree#:date('Y-m-d H:i:s',$list['posttime'])}</p>
                </div>
                <div class="fr detail_money">
                    <p class="green">&yen;:{twotree#:$list['money']}</p>
                </div>
            </li>
        </volist>
    </ul>
    <div id="pullUp">
        <span class="pullUpIcon"></span><span class="pullUpLabel">上拉加载更多...</span>
    </div>
    <input id="hid_page" value="2" type="hidden">
</div>
//ajax 页面
<script type="text/javascript">
function pullUpAction () {
    setTimeout(function () {
        var cur_page = $("#hid_page").val();
        $.ajax({
            type: "post",
            url: "index.php?g=App&m=Ajax&a=ajaxbank&page=" + cur_page+"&type=2",
            dataType: "json",
            success: function (data) {
                if (data.status==1) {
                    $("#scroller").append(data.msg);
                    cur_page++;
                    $("#hid_page").val(cur_page);
                }else{
                    pullUpEl.querySelector('.pullUpLabel').innerHTML = '没有更多内容了...';
                }
            }
        });
        myScroll.refresh();
    }, 1000);
}
</script>

if($list1 == NULL){
    $array  = $list2;
}elseif ($list2 == NULL){
    $array  = $list1;
}else{
    $array  = array_merge($list1,$list2);
}

foreach ($array as $k => $v){
    $time[$k]   = $v['posttime'];
}
array_multisort($time,SORT_DESC,$array);

$totals     = count($array);//总条数
$pageTotal  = ceil($totals/9); //总页数
$start      =($page-1)*9; //每次分页的开始位置

$pagelist   = array_slice($array,$start,9);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值