Hola Amigos:
He aquí una función que programé y que se adapta para cualquier cantidad de cuotas y total.
Sólo debes indicar, el total, la cantidad de pagos y lo resuelve solo:
Veamos las funciones:
Código PHP:
function pagar($total,$cuotas) {
$bc = floor($total/$cuotas);
for ($i=0; $i < $cuotas; $i++) {
if ($i == 0) {
$pago[$i] = $total-($bc*($cuotas-1));
}
else {
$pago[$i] = $bc;
}
}
return $pago;
}
function imprimir($pago) {
foreach ($pago as $indice => $valor) {
echo "CUOTA ".($indice+1).": ".number_format($valor,2)." <br />";
}
}
Ejemplo de Implementación:
Código PHP:
$total = 56.82;
$cuotas = 5;
$pago = pagar($total,$cuotas);
imprimir($pago);
Puedes cambiar los valores de $total y $cuotas como quieras.
El ejemplo anterior imprime en pantalla lo siguiente:
CUOTA 1: 12.82
CUOTA 2: 11.00
CUOTA 3: 11.00
CUOTA 4: 11.00
CUOTA 5: 11.00
Cabe destacar que estas funciones las hice en base a la idea de
okram.
Espero sus opiniones.
Saludos