自己写的一些方法

public function get_array($type){//将数据按时间分

    $i=0;//记录组数
    $arr=[];//储存数组
    //取需要的所有数据
    $xykp=Db::name('wx_article')->where(['classfiy_id'=>$type,'status'=>'1'])->order('update_time desc')->select();
    foreach ($xykp as $key=>$value){
        $first_time=date('Y-m-d', $xykp[$key]['update_time']);

            if($arr[$i][0]['update_time']==$first_time){//同天数据
                //var_dump(111);
                $xykp[$key]['update_time']=date('Y-m-d', $xykp[$key]['update_time']);
                array_push($arr[$i],$xykp[$key]);
            }else{//不同数据,另起一个键值保存
                if(!empty($arr[$i][0]['update_time'])){
                   $i++;
                }
                //时间计算
                $now_time=date('d',time());//今天时间
                $first_day=date('d',$xykp[$key]['update_time']);//当前时间
                $day=$now_time-$first_day;
                if($day=='0'){
                    $xykp[$key]['time']='今天';
                }elseif ($day=='1'){
                    $xykp[$key]['time']='昨天';
                }else{
                    $xykp[$key]['time']=$day.'天前';
                }
                $xykp[$key]['update_time']=date('Y-m-d', $xykp[$key]['update_time']);
                array_push($arr,array(0=>$xykp[$key]));
                //var_dump(222);
                }
    }
    return $arr;
    //var_dump($arr);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值