Döngüsü için değişkeni arttırırsak içinde bir önceki tarihe gün sayısını ekleme

0 Cevap

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

0 Cevap