2010-12-03 19 views
5

Actualmente tengo:cómo hacer esto ... ¿hacia atrás?

$i = 1; 
while { 
    echo $i; 
    $i++; 
} 

y se nota:

 
1 
2 
3 
4 etc.. 

¿Cómo puedo hacer que se vea al revés?

Por ejemplo

 
4 
3 
2 
1 etc.. 

Básicamente quiero hacer exactamente lo mismo, pero darle la vuelta.

+0

El código que ha publicado no es válido PHP - le falta una condición para el 'while'. – casablanca

+0

Fue un ejemplo – Latox

Respuesta

6
$i = 10; 
while($i>0) { 
    echo $i; 
    $i--; 
} 
+0

Perfecto, gracias! – Latox

5

Ejemplo - Número de impresión a través de 0 a 5 con PHP Para Loop

for($i=0; $i<=5; $i=$i+1) 
{ 
    echo $i." "; 
} 

En el ejemplo anterior, hemos creado una variable de contador i $ a 0. En la segunda declaración de nuestra bucle, fijamos el condicionar el valor de nuestra contra variable $ i a 5, es decir, el ciclo se ejecutará hasta que $ i llegue a 5. En el tercer extracto, establecemos $ i para incrementar en 1.

El código anterior arrojará números del 0 al 5 como 0 1 2 3 4 5. Nota: La declaración del tercer incremento se puede configurar para incrementar en cualquier número. En nuestro ejemplo anterior, podemos configurar $ i para incrementar en 2, es decir, $ i = $ i + 2. En este caso el código producirá 0 2 4.

Ejemplo - Número de impresión a través de 5 a 0 con PHP Para Loop

¿Qué pasa si queremos ir hacia atrás, es decir, número de impresión a pesar de 0 a 5 a la inversa ¿orden? Nos sencilla inicializar la variable de contador $ i a 5, establezca su condición a 0 y decremento $ i por 1.

for($i=5; $i>=0; $i=$i-1) 
{ 
    echo $i." "; 
} 

El código anterior número de salida de 5 a 0 como 5 4 3 2 1 0 bucle hacia atrás.

¡Buena suerte! :)

0
$i = 4; 
while($i > 0) { 
    echo $i--; 
} 
+0

Sí, lo tengo funcionando, ¡gracias! Básicamente hice filas $ i = mysql num, luego usé $ i-- – Latox

0

Si desea realizar una copia palabra-número sr según su recuento de filas en el resultado a continuación, utilizar esto.

$ num_rows = mysqli_num_rows ($ query);

$ x = $ num_rows;

$ x--;

+1

La pregunta no mencionaba MySQL ... y eso no es un ciclo. – duskwuff