Olika sorters loopar
while
do while
for
for loop
for($i = 0; $i < 10; $i = $i + 1){
echo $i;
}
Kör det som är innanför {}
så här många gånger
for
$i = 0;
$i < 10;
$i = $i + 1;
Skapandet av variablen och ökningen sker inuti loopen
for($i = 0; $i < 10; $i = $i + 1){
echo $i;
}
Innanför {}
är koden som ska köras, innanför ()
är villkoret som ska utvärderas
$i < 10
<-- vi vet att loopen ska köras 10 gånger
När vi inte vet: while()
En while
körs så länge ett condition är sant, som en if-sats
MAN MÅSTE SE TILL SÅ ATT VÅRT CONDITION BLIR FALSKT
$num = 10;
while($num > 0){
echo $num;
$num = $num - 1; //Räknaren måste alltid ändras
}
Annars hamnar vi en oändlig loop
Oberoende av vilken typ av loop och programmeringsspråk
Oftast kombinerar vi loopar med konceptet av arrayer
Arrayer är samlingar av variabler
Skapar en tom array: array()
$my_array = array();
Skapa en array med värden
$my_array = array( 5 , 6 );
Vi kommer åt värden i en array genom att peka på deras plats
$my_array = array( 5, 6);
echo $my_array[0]; //echoes 5
echo $my_array[1]; //echoes 6
Första platsen i en array har alltid 0
Vi säger: index 0
En array kan innehålla vadsomhelst men vi vill oftast hålla oss till samma typ
$my_array = array("Hello!", true, 56); //this is ok
$my_array = array("Hello!", "Hello again", "Not hello");
$my_array = array(45, 67, 12);
Men vi vill att en array ska ha samma typer
Arrayer
När du vill lagra flera värden som hör ihop
$names = array("Steffe", "Ursula", "Manuel");
För att komma åt VÄRDET använder du INDEX
$names[1] = "Ursula";
Detta använder vi i kombination med loopar
index
i en array är 0,1,2,3,4...
$i
när vi loopar är 0,1,2,3,4...
$names = array("Steffe", "Inte Steffe");
for($i = 0; $i < 3; $i = $i + 1){
echo $names[$1]; //Used the iterator as index
}
Mer loopar
Och en del formulär