<?php
$tutar = "27";
$taksit = 15;
$tarih = '12.01.2012';
$islem = $tutar / $taksit;
ceil ($islem);
$x = 1;
do {
echo $x.'Taksit: '.$islem.' '.date( 'd.m.Y', strtotime('+'.$x.' month '.$tarih.' ')).'<br>';
$x++;
} while ($x <= $taksit);
?>Ceil ile yuvarlama yapılmış, kodların çalışan şekli
Tarih arttırma Döngüsü
11
●118
- 12-01-2022, 22:51:35Kimlik doğrulama veya yönetimden onay bekliyor.
- 12-01-2022, 23:04:03Bu işine yarar mı biraz boş bulunup bu şekil yazdım ama sonuçta yıl geçişlerine göre de gün aynı olduğundan ayları taksit sayısına göre sıralıyor.
$taksit_sayisi = 60; $taksit_baslangic = "12.03.2022"; // tarih başlangıç $taksit_baslangic_e = explode(".",$taksit_baslangic); // tarih başlangıç parçala $taksit_basla_gun = ltrim($taksit_baslangic_e[0],"0"); // gün baştaki sıfırları temizle $taksit_basla_ay = ltrim($taksit_baslangic_e[1],"0"); // ay baştaki sıfırları temizle $taksit_basla_yil = $taksit_baslangic_e[2]; // yıl $yil_kalan_ay_sayisi = 12 - $taksit_basla_ay; $t_ay_say_1 = 0; $t_ay_say_2 = 0; $t_yil_say = 0; for($t_i = 1; $t_i <= $taksit_sayisi; $t_i++) { if($taksit_basla_ay + $t_ay_say_1 <= 12) { $taksit_takvimi = $t_i.' - '.$taksit_basla_gun.'.'.($taksit_basla_ay + $t_ay_say_1).'.'.$taksit_basla_yil.' '; $t_ay_say_2 = 0; $t_yil_say = 0; } else { if(($taksit_basla_ay + $t_ay_say_1 == 13) || $t_ay_say_2 == 13) { $t_yil_say++; } if( $t_ay_say_2 == 13) { $t_ay_say_2 = 1; } $taksit_takvimi = $t_i.' - '.$taksit_basla_gun.'.'.$t_ay_say_2.'.'.($taksit_basla_yil + $t_yil_say).' '; } $t_ay_say_2++; $t_ay_say_1++; echo $taksit_takvimi.'<br />'; }sonuç: