Ben artan bir değişken bir döngü içinde bir tarihe gün sayısını ekler bir işlev üzerinde çalışıyorum. Ben bu tarihten sonraki 30 gün eklemek için önceki döngüden çıkmayacağı bir sorun yaşıyorum. Bu daha sonra ilk 2 döngüler tatili için çalışıyor gibi görünüyor ve ben önceki tarihleri almak için doğru kodu anlamaya olamaz.
İşte benim kod:
$pay_cycles=5;
$period=30;
$arr = array();
for ($i=1;$i<=$pay_cycles;$i++) {
//if first loop get todays date
if($i==1){
$due = date("Y-m-d");
//else add to previous date
} else {
$time = strtotime ( '+'.$period.' day' , strtotime ( $due-1 ) ) ;
$due = date("Y-m-d", $time);
}
$arr[] = $due;
}
print_r($arr);
Bu ne baskılar
Array ( [0] => 2010-12-30 [1] => 2011-01-29 [2] => 2011-01-29 [3] => 2011-01-29 [4] => 2011-01-29 )
Seyir için teşekkürler