PHP Loop: For, ForEach, While, Do While (primer)

Kazalo:

Anonim

Loop je iterativna nadzorna struktura, ki vključuje izvedbo istega števila kode večkrat, dokler ni izpolnjen določen pogoj.

PHP za zanko

Zgornja izhodna koda »21 je večja od 7« Za zanke Za ... zanke izvedejo blok kode določeno število krat. V bistvu obstajata dve vrsti for zanke;

  • za
  • za vsakogar.

Oglejmo si jih zdaj ločeno. Zanka For ima naslednjo osnovno sintakso

TUKAJ,

  • „For… {…}“ je blok zanke
  • » Inicializira « navadno celo število; uporablja se za nastavitev začetne vrednosti števca.
  • “Pogoj” stanje, ki se oceni za vsako izvedbo php. Če oceni kot true, se izvedba zanke for… zaključi. Če oceni na false, se izvajanje zanke for… nadaljuje.
  • “Prirast” se uporablja za prirastek začetne vrednosti števca števca.

Kako deluje

Spodnji diagram poteka prikazuje, kako deluje zanka for v php

Kako kodirati

Spodnja koda uporablja "za

… Zanka «za tiskanje vrednosti množenja 10 z 0 do 10
";}?>

Izhod:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90

PHP za vsako zanko

Zanka php foreach se uporablja za ponovitev vrednosti matrike. Ima naslednjo osnovno sintakso

TUKAJ,

  • »Foreach (…) {…}« je koda blokovne zanke foreach php
  • "$ Array_data" je spremenljivka matrike, po kateri je zazrto
  • "$ Array_value" je začasna spremenljivka, ki vsebuje trenutne vrednosti elementov polja.
  • "Blok kode ..." je del kode, ki deluje na vrednosti matrike

Kako deluje Spodnji diagram poteka prikazuje, kako for

… Vsaka… zanka deluje

Praktični primeri

Spodnja koda uporablja za

… Vsaka zanka za branje in tiskanje elementov polja.
";}?>

Izhod:

LionWolfDogLeopardTiger

Oglejmo si še en primer, ki se vrti skozi asociativno matriko .

Asociativna matrika uporablja alfanumerične besede za ključe za dostop.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Imena so bila uporabljena kot matrične tipke, spol pa kot vrednosti.

Izhod:

Mary is FemaleJohn is MaleMirriam is Female

Medtem ko Loop

Zanka PHP While

Uporabljajo se za večkratno izvajanje bloka kode a, dokler ni izpolnjen nastavljeni pogoj

Kdaj uporabiti zanke while

  • Medtem ko se zanke uporabljajo za izvajanje bloka kode, dokler določen pogoj ne postane resničen.
  • Z zanko while lahko berete zapise, vrnjene iz poizvedbe baze podatkov.

Vrste zank while

  • Do… while - izvede blok kode vsaj enkrat, preden oceni stanje
  • Medtem ko ... - najprej preveri stanje. Če oceni kot true, se blok kode izvaja, dokler je pogoj true. Če oceni na false, se izvajanje zanke while zaključi.

Medtem ko zanka

Ima naslednjo sintakso

TUKAJ,

  • »While (…) {…}« je blok-koda while
  • "Pogoj" je pogoj, ki ga ovrednoti zanka while
  • "Blok kode ..." je koda, ki se izvede, če je pogoj izpolnjen

Kako deluje

Spodnji diagram poteka prikazuje, kako dolgo

… Zanka deluje

Praktični primer

Spodnja koda uporablja medtem

… Zanka za tiskanje številk od 1 do 5.
";$i++;}?>

Izhod:

12345

PHP Do While

Razlika med tem

… Zanka in Naredi ..., medtem ko je zanka naredi…, medtem ko se izvede vsaj enkrat, preden je stanje ocenjeno.

Poglejmo zdaj osnovno sintakso dela

... medtem ko zanka

medtem ko (stanje);
TUKAJ,

  • »Do {…} while (…)« je koda bloka zanke do… while
  • "Pogoj" je pogoj, ki ga ovrednoti zanka while
  • "Blok kode ..." je koda, ki jo vsaj enkrat izvede zanka do ... while

Kako deluje

Spodnji diagram poteka prikazuje, kako dolgo

… Zanka deluje

Praktični primer

Zdaj bomo spremenili čas

… Primer zanke in ga izvedite s pomočjo zanke do… while in nastavite začetno vrednost števca na 9.

Spodnja koda izvaja zgoraj spremenjeni primer

";}while($i < 9);?>

Zgornji izhodi kode:

9 

Upoštevajte zgoraj navedene izhode samo 9.

To je zato, ker

… Medtem ko se zanka izvede vsaj enkrat, tudi če je nastavljeni pogoj ovrednoten.

Povzetek

  • Zanka for… se uporablja za izvedbo bloka določenega števila krat
  • Zanka foreach ... se uporablja za zanko skozi nize
  • Medtem ko ... zanka se uporablja za izvajanje bloka kode, če je nastavljeni pogoj neresničen
  • Zanka do ... while se uporablja za izvedbo bloka kode vsaj enkrat, preostanek izvedbe pa je odvisen od ocene nastavljenega stanja