- intdiv: documentation ( source)
- max: documentation ( source)
<?php
$base = 100000;
$purchaseprice = 150000;
$basefee = 4600;
$addfee = 700;
$addincrement = 50000;
$tempprice = max($purchaseprice - $base, 0);
$increments = ( $tempprice > 0 ? intdiv($tempprice, $addincrement) : 0);
if($purchaseprice % $addincrement == 0) { $increments++; }
$finalprice = $purchaseprice + $basefee + ($increments * $addfee);
print "Purchase price: {$purchaseprice}, Base Fee: {$basefee}, Increments: {$increments} x {$addfee}, Final Price: {$finalprice}";
?>