Hola!,
Utiliza una bandera,
Código PHP:
$final=1;
$arreglo=array(10,20,30);
$i=0;
$numElementos = lengt($arreglo);
$bandera = true;
while($i<$numElementos && $bandera==true )
{
if($final >= $tr)
{
$final=$final-$tr;
echo $final."<br>";
}
else
{
if($final>0)
{
$final=$tr-$final;
echo $final."<br>";
$bandera=false;
}
else
{
break;
}
}
}
Saludos!
Miztli