|
|
|
For-satser i PHPFor satser används för upprepade kommandon där vissa variabler skall ändras men huvud-syntax behållas likaEn for sats är en sats som upprepas så länge som initieringsvilkoren är uppfyllda. All phpkod måste instängas inom taggarna "<?php" och "?>" för att tala om för servern att denna kod skall hanteras som phpkod istället för text. Syntax för for-satser i PHP ser ut som följer: <?php
for($variabel;vilkor;variabelförändring){
}
?>
Låt oss ta ett exempel där alla siffror mellan 5 och 100 skall skrivas ut.Vi sätter variabeln $var=6 <?php
for($var=6;$var<100;$var=$var+1) {
}
?>
"$var=6" - skapar en variabel med namnet $var och ger den värdet 6"$var<100" - säger åt for-sattsen att köra så länge $var är mindre än 100 "$var=$var+1" - ökar värdet på $var med 1 varje gång som sattsen körs Våran for sats körs nu 93 gånger, först med värdet 6, sedan 7, sedan 8 o.s.v fram till värdet 99 som är det sista innan satsen avslutas. Dom två symbolerna '{' och '}' visar vart starten resp. slutet av vår exekvering finns, all kod som skall köras av for-satsen skall alltså finnas här. Dessa är alltså alla värdena mellan 5 och 100. För att skriva ut dom använder vi oss av kommandot "echo" som betyder "skriv-ut". <?php
for($var=6;$var<100;$var=$var+1) {
echo $var;
}
?>
Nu kanske du tror att vi är klara, men fortfarande så finns det möjlig förbättring:Om vi byter ut $var=$var+1 mot $var++ som betyder samma sak så trimmar vi koden och gör den på så vis snabbare. Vi lägger även till <br/> för att få varje utskrift på en ny rad. Fyll i formuläret här och se hur for-satsen beter sig med de olika värderna:En användbar forsatsNär man arbetar med webbplatser vill man ofta skriva ut tecken som antingen används av html som t.ex '<' och ofta även tecken som används av php som '$'.Eftersom att dom inte går att skriva ut som vanligt då dom tolkas av datorn som programerings-taggar så måste man använda sig av deras ASCII-kod för att skriva ut dem. T.ex så ger "<" tecknet '<' Dessa koder ser ut som &#X; där X är ett heltal större än 32, och för att lista alla dessa använder man då självklart en for-sats! Testa ASCII for-satsen Se fler PHP guider Externa resurser: php.net innehåller alla php funktioner Kommentarer Antal 0 Medelpoäng 0/10Bli medlem för att kunna skriva kommentarer! Logga in om du redan är medlem. |
|
|
|
![[XML]](/images/xml.gif)
Svenska webhosts:
Använd gärna denna länk för att länka till oss: