Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2009, 19:55
steeben
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: problema con calculo en un script

bien talvez no es lo mas prolijo pero ya lo resolvi de esta forma;

Código:
$RechargeValues				= array (10,25,50,100,200,300,500);
	$RechVal = array_reverse ( $RechargeValues );
	$MinValue= 10;
	$Amount = 451;
	$Amount2 = $Amount;
	$Iterar  = true;
	$i=1;
	while ($Iterar) {
		if($Amount2 >= current ($RechVal) ) {
			$Amount2-=current ($RechVal ) ;
			$Current +=current($RechVal); 
			echo "Recargar: ".current($RechVal)."<br>";
		}
		else if (current($RechVal) == $MinValue ) {
			$Iterar = false;
			echo "Puede recargar: ".$Current."<br>";
			echo "Saldo:".($Amount - $Current)."<br>";
			echo "Entre $i veces";
		} else {
			next ($RechVal);
		}
		$i++;	
	}