hola
prueba este ejemplo:
Código PHP:
Ver original$cantidad = 150;
$arreglito = array(35,35,45,500); for($i = 0 ;$i < count($arreglito);$i++) {
{
$cant_ant = $arreglito[$i];
$cantidad_resto = $cantidad - $cant_ant;
$salida["existencia"] = $cant_ant;
$salida["cantidad_restante"] = $cantidad_resto;
$output[] = $salida;
}
else
{
if($arreglito[$i] < $cantidad_resto)
{
$cantidad_resto = $cantidad_resto - $arreglito[$i];
$salida["existencia"] = $arreglito[$i];
$salida["cantidad_restante"] = $cantidad_resto;
$output[] = $salida;
}
else if($cantidad_resto > 0)
{
$cantidad_resto = $cantidad_resto;
$salida["existencia"] = $arreglito[$i];
$salida["cantidad_restante"] = $cantidad_resto;
$output[] = $salida;
$cantidad_resto = 0;
}
else
{
break;
}
}
}