美文网首页
收集一些很好用的方法

收集一些很好用的方法

作者: 任人渐疏_Must | 来源:发表于2019-01-05 16:17 被阅读0次

    在使用TP框架时,我们可以在common.php中编写公共方法,从而很方便的为我们直接调用,接下来总结一些好用的方法。

    格式化输出
    function p ($array) {
        echo '<pre>';
        print_r($array);
        echo '</pre>';
    }
    
    两时间相减
    function time_cha($times){
            $db=M("userlist");
            $where['userid']=session('uid');
            $info=$db->where($where)->field(array($times))->find();
            
            $startdate=$info[$times];
            $enddate=date("Y-m-d H:i:s");
            
         $date=floor((strtotime($enddate)-strtotime($startdate))/86400);
         $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
         $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
         $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
         $cha=$date*86400+$hour*3600+$minute*60+$second;
            return $cha;    
    }
    
    
    格式化字符串时间
    function time_trans($the_time)
    {
        $now_time = time();
        $show_time = strtotime($the_time);
     
        $dur = $now_time - $show_time;
     
        if($dur < 60){
            return $dur.'秒前';
        }else if($dur < 3600){
            return floor($dur/60).'分钟前';
        }else if($dur < 86400) {
            return floor($dur/3600).'小时前';
        }else if($dur < 259200) {//3天内
            return floor($dur / 86400) . '天前';
        }else{
            return $the_time;
        }
    }
    
    配置表查配置数据
    function cfg_data($data){
            $db_cfg=M("config");
            $where_cfg['id']=1;
            $info_cfg=$db_cfg->where($where_cfg)->field($data)->find();
            return $info_cfg[$data];    
    }
    
    
    根据时间戳返回星期几
    function weekday($time)
    {
        if(is_numeric($time))
        {
            $weekday = array('日','一','二','三','四','五','六');
            return $weekday[date('w', $time)];
        }
         return false;
    }
    
    

    相关文章

      网友评论

          本文标题:收集一些很好用的方法

          本文链接:https://www.haomeiwen.com/subject/pbtdrqtx.html