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

收集一些很好用的方法

作者: 任人渐疏_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