2012-11-09 51 views
-2

嘿傢伙即時通訊有關如何檢查年度增量在PHP的邏輯問題。例如到一天是2012年,下一週將是2013年。有沒有一種簡單的方法來做到這一點在PHP?如何檢查年份是否在php中增加數據庫重置id

+0

向我們展示您嘗試使用的內容。 – Leri

+0

使用['strtotime'](http://php.net/strtotime)。給'+1周'作爲參數,並使用'date'得到年份。 – air4x

+0

我還沒有嘗試過任何東西,因爲我仍然與邏輯混淆。需要發生的是,當年份改變時,id號會重新設置爲0。 – Aoi

回答

1

此函數將採用$ id和一個可選(默認情況下使用1)的天數。如果將提供的次數添加到下一年,則$ id將設置爲0,如果它是同一年,則會將$ id增加1.

$id = 1; 
function idCheck($id, $days = 1) { 
    if(date('Y', strtotime('+' . $days . ' days')) > date('Y')) { 
     $id = 0; 
    } else { 
     $id = $id + 1; 
    } 
    return $id; 
} 
0

請選中該代碼

http://codepad.org/LCpndEBL

<?php 
    $year = date('Y'); //get current year 
    $nextYear = $year + 1; 
    echo 'This year: ' . $year. ' Next year:' .$nextYear; 
?> 

輸出

This year: 2012 Next year:2013 
+0

我需要一個像「if(year yesterday> year to day)id = 0 else if + = id」 – Aoi

0

試試這個

$year = date('Y'); //get current year 
$nextYear = "01 Jan ".($year + 1); 
$future = strtotime($nextYear); 
$now = time(); 
$timeleft = $future-$now; 
echo $daysleft = round((($timeleft/24)/60)/60); 

通過檢查$ daysleft算你可以找到

相關問題