php中带有for循环的贷款分期付款

php中带有for循环的贷款分期付款,php,for-loop,Php,For Loop,我正在用php做一些贷款项目,分期付款是由下面的代码创建的。 注:第一笔分期付款的日期应为$loanyearacc和$loanmonthacc的下一个月。 例如,如果贷款于2018年1月12日接受,则第一期为2019年1月1日 代码是: $loanmonthacc=12; $loanyearacc=2018; $loanreqmonth=18; for($i=$loanmonthacc+1;$i<=$loanmonthacc+$loanreqmonth+1;$i++){ if($

我正在用php做一些贷款项目,分期付款是由下面的代码创建的。 注:第一笔分期付款的日期应为$loanyearacc和$loanmonthacc的下一个月。 例如,如果贷款于2018年1月12日接受,则第一期为2019年1月1日 代码是:

$loanmonthacc=12;
$loanyearacc=2018;
$loanreqmonth=18;

for($i=$loanmonthacc+1;$i<=$loanmonthacc+$loanreqmonth+1;$i++){
    if($i%12==0){
        $m=12;
        }
    else{
        $m=$i%12;
        }   
    echo 'i: '.$i.'year: '.$loanyearacc.'month: '.$m.'<br>';
    if($i%12==0){
        $loanyearacc++;
        }
    if($i%13==0){
        $loanyearacc++;
        }
}
$loanmonthacc=12;
$loanyearacc=2018年;
$loanreqmonth=18;

对于($i=$loanmonthacc+1;$i您只需运行计数器年|月,以获得所需的月数-与您汽车的里程数完全相同,即12后的下一个月再次为1,但您也会增加年份:

$loanmonthacc=12;
$loanyearacc=2018;
$loanreqmonth=18;

$installment = 1;
while($loanreqmonth)
{
  $loanmonthacc++;
  if($loanmonthacc > 12)
  {
    $loanmonthacc = 1;
    $loanyearacc++;
  }
  echo "Installment $installment = $loanmonthacc / $loanyearacc <br>";
  $loanreqmonth--;
}
$loanmonthacc=12;
$loanyearacc=2018年;
$loanreqmonth=18;
美元分期付款=1;
而($loanreqmonth)
{
$loanmonthacc++;
如果($loanmonthacc>12)
{
$loanmonthacc=1;
$loanyearacc++;
}
echo“分期付款$instance=$loanmonthacc/$loanyearacc
”; $loanreqmonth--; }
请以文本形式发布代码…
i=13
开始循环-->
12+1