Ver Mensaje Individual
  #22 (permalink)  
Antiguo 03/06/2016, 22:41
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: Alguien sabe como reducir un resultado dentro del bucle while?

Wilson, estas confundiendote tratando de sacar conclusiones a pura intuición, como siempre deberias leer el manual:

Cita:
El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresión while se evalúe como TRUE. El valor de la expresión es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el final de la iteración (cada vez que PHP ejecuta las sentencias contenidas en el bucle es una iteración). A veces, si la expresión while se evalúa como FALSE desde el principio, las sentencias anidadas no se ejecutarán ni siquiera una vez.
Aqui un ejemplo extraido de la web:

Cita:
Generar un valor aleatorio entre 1 y 30, luego imprimir en la página desde 1 hasta el valor generado (de uno en uno):
Código PHP:
Ver original
  1. <?php
  2. $valor=rand(1,30);
  3. $inicio=1;
  4. echo 'La variable inicio tiene como valor inicial '.$inicio. ' estos son los valores que toma hasta finalizar el while: </br>';
  5. while($inicio<=$valor)
  6. {
  7.     echo $inicio;
  8.     echo "<br>";
  9.     $inicio++;
  10. }
  11. echo 'Ahora que finalizo el while la variable inicio tiene este valor '.$inicio ;
  12. ?>

Cita:
La variable $inicio tiene el valor 1 antes de ingresar al while. Cada vez que se ejecuta una vez el bloque del while se incrementa $inicio en uno. Cuando $inicio supere la variable $valor finalizará la estructura repetitiva y pasará a ejecutarse la instrucción inmediatamente siguiente a la llave de cerrado del while, en la cual mostrara el nuevo valor de $inicio.
phpYa Estructuras repetitivas

Pasate por el manual:
Manual WHILE

Saludos

Última edición por kip13; 03/06/2016 a las 22:58