60 likes | 313 Views
Loopar. While, for, foreach. while. Körs medan villkoret är sant. $i = 1; while ($i < 10) { echo ”Numret är nu $i <br />”; $i++; } Först är $i = 1 M edan $i är under 10, kör koden inuti Koden inuti skriver ut ”Numret är ...” Koden plussar på $i med ett för varje loop
E N D
Loopar While, for, foreach
while • Körs medan villkoret är sant. $i = 1; while ($i < 10) { echo ”Numret är nu $i <br />”; $i++; } • Först är $i = 1 • Medan $i är under 10, kör koden inuti • Koden inuti skriver ut ”Numret är ...” • Koden plussar på $i med ett för varje loop • Används också för att hämta en rad i taget via mysql_fetch_assoc() • Grunderna i databashantering • AKTA DIG FÖR ATT GÖRA DEN OÄNDLIG!
for • for ($start; $villkor; $uppdatering) for ($i = 1; $i < 10; $i++) { echo ”Nu är numret $i <br />”; } • $start är startpunkten för loopen • $villkor är villkoret, i detta fall, kör loopen medan $i är under 10 • $uppdatering, i detta fall plussa på variabeln $i med ett (1) för varje loop
foreach • Går igenom en array $bilar = array(’Opel’, ’BMW’, ’Volvo’, ’Saab’); echo ’Jag tycker dessa bilar är bra: <br />’; foreach ($bilar as $bil) { echo ”$bil <br />”; } • $bilar as $bil, detta plockar ut en del i arrayen och tilldelar det till variabeln $bil. På detta sätt behöver du inte veta nycklarna. • På nästa sida finns en mer avancerad version
foreach (advanced) • Att gå igenom en array och även få fram nycklarna foreach ($array as $nyckel => $innehåll) • Mer på nästa sida
foreach (advanced) $bilar[’Opel’] = ”Den suger jättemycket!”; $bilar[’BWM’] = ”Den drar som ett as!”; $bilar[’Volvo’] = ”Den är medelsvenssons favoritbil”; echo ’Mina åsikter om olika bilmärken: <br />’; foreach ($bilar as $bilMarke => $kommentar) { echo ”Bilmärket: $bilMarke, kommentar: $kommentar”; } • $bilMarke är nyckeln • $kommentar är innehållet