Para todos los que no entiendan el bucle for y while aquí os dejo una explicación que os puede sacar de dudas. Para ello os hago un esquema del bucle for:
for(inicializacion, condición, incrementacion) {
sentencia;
}inicialización: inicializamos la variable del bucle for
condición: es la condición para que el bucle siga repitiéndose, en caso de que la condición no se cumpla el for se para
incrementacion: se incrementa o se disminuye el valor de la variable para que la condición llegue a su final y el bucle no sea infinito.
Aquí un ejemplo:
for($i=1;$i<=10;$i++) {
echo $i;
}
$=1; --> se inicializa la variable $i con el valor 1
$i<=10 --> es la condición de nuestro for, en caso de que se cumpla el valor de la variable $i seguirá incrementándose en caso contrario el bucle llega a su final
$i++ --> aqui incrementamos el valor de la variable $i en uno, si quieremos disminuirla también podemos hacerlo con
$i-- o si quieremos incrementar el valor de la variable $i a otro numero podemos hacerlo de la siguiente forma: $i+=3; en este caso se incrementara el valor de la variable $i a 3 y nos mostrara por pantalla 1, 4, 7, 10
Bucle WhileEL bucle while es muy parecido al for, en lo único que se diferencia es que lo único que tiene es la condición, o sea se repetirá el bucle siempre y cuando se cumpla la condición indicada, por ejemplo:
while($dia=="Martes") {
echo "Hoy es Martes";
}Para hacer algo igual que el for podemos improvisar un poco y hacerlo de la siguiente manera:
$i=1;
while($i<=10) {
echo $i;
$i++;
}
Bueno hasta aqui el tutorial, creo que ha quedado lo suficientemente claro

saludos!