<< Tilbage

Løkker/loops i php

Løkker er en metode hvor man kan blive ved med at udføre noget kode, sålænge en bestemt betingelse er sand. Der findes nogle forskellige typer, som er beskrevet herunder:

While løkken

While løkken er ret simpel, så lad os starte med et eksempel:

Kode:
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$i 
1;
while(
$i 5)
{
    echo 
$i " gennemløb <br>";
    
$i++;
}
?>
Resultat:
1 gennemløb
2 gennemløb
3 gennemløb
4 gennemløb

I linje 3 skriver vi while efterfulgt af en parentes som indeholder den betingelser der skal være sand. Så længe betingelsen er sand (i eksemplet at $i er mindre end 5), så udfører den koden der står mellem { og }. Bemærk linje 6 hvor $i bliver forøget med 1 hver gang koden bliver udført. Dvs. når $i når op til 5, så er betingelsen ikke længere sand, og så stopper den. Iøvrigt betyder en variabel efterfulgt af ++, at man forøger variablen med 1.

For løkken

Det eksempel vi har lavet ovenfor i while-afsnittet, benytter man typisk for-løkken til at lave. Det kan gøres en smule pænere og mere kompakt. Et eksempel på en for-løkke der gør det samme som første eksempel:

Kode:
1.
2.
3.
4.
5.
6.
7.
8.
<?php

for($i=1$i<5$i++)
{
    echo 
$i " gennemløb <br>";
}

?>
Resultat:
1 gennemløb
2 gennemløb
3 gennemløb
4 gennemløb

For-løkken oprettes ved at skrive for efterfulgt af en parentes, delt op i tre. Hver del er adskilt med et semikolon:

  • Den første del fortæller hvad der skal ske når for-løkken oprettes, og i eksemplet sætter vi variablen $i til 1.
  • Den midterste del fortæller hvilken betingelse der skal være opfyldt før den køre koden mellem { og } (i eksemplet at $i er mindre end 5.
  • Den sidste del fortæller hvad der skal ske efter hvert gennemøb. I eksemplet betyder det altså at $i forøges med 1 for hvert gennemløb.

Leder du efter billige usb stik?, så kan du få et Billigt USB stik hos usb.dk

Spørgsmål/forslag/kommentarer rettes til webmaster@phpartikler.dk

Billige USB stik