PHP 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前

 /* 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前*
   * 话说$time是一个时间戳
  */
 function maktimes($time)
  {
   $t=time()-$time;
      $f=array(
        '31536000'=> '年',
        '2592000' => '个月',
        '604800'  => '星期',
        '86400'   => '天',
        '3600'    => '小时',
        '60'      => '分钟',
        '1'       => '秒'
    );
    foreach ($f as $k=>$v){        
        if (0 !=$c=floor($t/(int)$k)){
            return $c.$v.'前';
        }
    }
  }