Leer je loops

Door , 23 jaar geleden, 8.796x bekeken

Uitleg over loops. Hoe je op diverse manieren iets kunt herhalen (while loop, for loop, foreach loop en do while loop).

Gesponsorde koppelingen

Inhoudsopgave

  1. Inleiding
  2. loops!?
  3. Loop: while()
  4. Loop: for()
  5. Loop: foreach()
  6. Loop: do while()

 

Er zijn 14 reacties op 'Leer je loops'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Lissy Pixel
Lissy Pixel
23 jaar geleden
 
0 +1 -0 -1
dank je wel voor deze uitleg!!
was vanmiddag aan het stoeien en nu dit gelezen te hebben kan ik weer wat verder :-)

groetjes, lissy
- SanThe -
- SanThe -
23 jaar geleden
 
0 +1 -0 -1
Erg leuke uitleg, maar toch een foutje gevonden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$i
= 1;
do {
echo $i;
}
while ( $i < 10 );
?>

dit weergeeft ook 1 t/m 10

Deze loop 'hangt' dus, want je vergeet $i te verhogen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$i
= 1;
do {
echo $i;
$i++
}
while ( $i < 10 );
?>

dit weergeeft geen 1 t/m 10 maar 1 t/m 9

Verder zeker handig voor PHP beginners.
Elwin - Fratsloos
Elwin - Fratsloos
23 jaar geleden
 
0 +1 -0 -1
Ik ben het niet echt met je eens dat een while()-loop voornamelijk voor MySQL wordt gebruikt. Als je zou zeggen dat het voornamelijk in combinatie met databases gebruikt wordt kan ik me er nog wel in vinden.

Elwin


23 jaar geleden
 
0 +1 -0 -1
En dat bedoel ik! Ik zeg het alleen anders. ;)
Ik vind de while() loop wel het handigste is in combinatie met sql.


23 jaar geleden
 
0 +1 -0 -1
ik gebruikte de While loop alleen voor mysql, nu ik precies weet wat deze doet ga ik hem vaker gebruiken

als ik het goed begrijp is die do loop precies hetzelfde als een while loop met als enig verschil dat de do loop altijd minstens ??n keer uitgevoerd word?


23 jaar geleden
 
0 +1 -0 -1
do checkt de loop eerst na,zodat ie niet oneindig blijft doorgaan. check it out:
http://nl3.php.net/do_while]http://nl3.php.net/do_while
Quote:
do..while loops lijken erg veel op while loops, alleen wordt de vergelijking nu gecontroleerd aan het einde van de interatie, in plaats van aan het begin. Het grootste verschil met normale while loops is dat er altijd minimaal ??n iteratie van een do..while loop wordt uitgevoerd. De expressie wordt namelijk pas aan het einde van de iteratie geevalueerd, dit in tegenstelling tot de normale while loop, waar de expressie aan het begin van een iteratie wordt geevalueerd
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Quote:
Ik ben het niet echt met je eens dat een while()-loop voornamelijk voor MySQL wordt gebruikt.

Dat was ook het eerste wat ik dacht toen ik dit las.

Ik ben het ook niet eens dat het voornamelijk voor databases wordt gebruikt. Ja, in ongeveer elk database-gekoppeld script zit een whileloop.

Maar wat dacht je van krachtige financiele applicaties en applicaties die bijvoorbeeld roosters plannen, experimenten simuleren, etc.

Dus: gebruikers van dit forum gebruiken de while-loop voornamelijk voor database-applicaties (aangenomen dat we het over PHP hebben) ;-)
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
als het maar werkt is het toch goed of je nouw while of for of weet ik niet wat gebruikt, maar hoe wil je anders door een mysql resultaat lopen dan met while?
Dutchcamel
dutchcamel
23 jaar geleden
 
0 +1 -0 -1
@Han:
Bijvoorbeeld met mysql_result()... Niet de beste manier maar het is ook mogelijk :)


23 jaar geleden
 
0 +1 -0 -1
@Han:

Er zijn verschillende manieren om door je mysql-resultaten heen te lopen zonder daar while() voor te gebruiken. Die zijn niet noodzakelijkerwijs beter of slechter; dat hangt van de situatie af. Voorbeeld:
for($i=0;$i<mysql_num_rows($res);i++)
of (nog erger):
for ($row=mysql_fetch_object($res);$row;$row=mysql_fetch_object($res))
Er zijn er ongetwijfeld nog meer, maar ik heb weinig zin om daar nu over na te denken ;-)


23 jaar geleden
 
0 +1 -0 -1
@myself:

Hmm... die laatste for-loop is misschien efficienter te schrijven als:
for (;$row=mysql_fetch_object($res);)


23 jaar geleden
 
0 +1 -0 -1
willem die laatste manier is ranzig
Pieter van Linschoten
Pieter van Linschoten
23 jaar geleden
 
0 +1 -0 -1
is die ;) voor de smiley of voor de functe? ;)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelte
jelte
23 jaar geleden
 
0 +1 -0 -1
dar weet ik een naam voor ,gfp[fgogfi z : KANSLOOS

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Inleiding
  2. loops!?
  3. Loop: while()
  4. Loop: for()
  5. Loop: foreach()
  6. Loop: do while()

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.