Navigation:  Herhalingen >

for

Previous pageReturn to chapter overviewNext page

Met for kun je php dingen laten herhalen. Zo kun je met enkele regels net zolang regels vullen tot er aan een bepaalde voorwaarde is voldaan. Stel bijvoorbeeld dat je de getallen 1 tot en met 10 wil laten zien.

 

<?

for($i=1; $i<=10; $i++)

{

 echo $i;

}

?>

 

We noemen de variabele $i maar dat kan uiteraard een willekeurige naam zijn. Het startgetal is 1 en het eindgetal is kleiner of gelijk aan 10. Elk getal wordt met een echo op het beeldscherm getoond en het getal wordt steeds met 1 verhoogd door $i++ net zolang tot $i kleiner of gelijk is aan 10. De getallen worden nu allemaal achter elkaar getoond, zelfs zonder spaties. Het resultaat is dus 12345678910. Stel dat je de getallen 1 tot en met 10 onder elkaar wil hebben. Dan voeg je dus een break toe achter $i.

 

for($i=1; $i<=10; $i++)

{

 echo "$i <br>";

}

 

Je combineert nu php met html en dan moet je er op letten dat de html tussen aanhalingstekens moet, de php mag tussen aanhalingstekens maar dat hoeft niet. Als je echter echo $i <br>; zonder aanhalingstekens gebruikt, krijg je een parse error. Een goede manier om html en php te scheiden is de php zonder aanhalingstekens te gebruiken en de html tussen aanhalingstekens te koppelen aan de php met een puntje. Spaties voor en na de punt zijn niet noodzakelijk maar verhogen de overzichtelijkheid.

 

for($i=1; $i<=10; $i++)

{

 echo $i . "<br>";

}

 

Stel dat ik nu de tafel van 7 wil laten zien op mijn scherm.

 

for($i=1; $i<=10; $i++)

{

 echo $i . " x 7 = " . $i*7  . "<br>";

}

 

In de broncode van het html document staat alle code achter elkaar. Als we de broncode ook nog netjes op willen maken, kunnen we een stuurcode meegeven op het eind van de regel dat er in de code ook naar een volgende regel moet worden gesprongen. Dat kan met een backslash gevolgd door een n.

 

for($i=1; $i<=10; $i++)

{

 echo $i . " x 7 = " . $i*7  . "<br>\n";

}