Innholdsfortegnelse:
Video: How to get input from user in PHP ( addition of two number given by user and printing the sum) 2024
PHP-arrays og sløyfer er som peanøttsmør og gelé; de går bare sammen. Når du begynner å bruke arrayer i HTML5 og CSS3 programmering, vil du til slutt gå gjennom hvert element i arrayet og gjøre noe med det. For loop er den perfekte måten å gjøre dette på.
Se på loopingArrays. php-kode for å se en matrise med et par varianter av forløpet.
loopingArrays. phpLooping gjennom arrayer
php // først lage en rekke mini-boknavne $ books = array ("Opprette HTML Foundation", "Styling with CSS", "Using Positional CSS for Layout", "Client-Side Programmering med JavaScript", "Server- Sideprogrammering med PHP "," Databaser med MySQL "," Fremover med AJAX "," Flytting fra sider til nettsteder "); // bare skriv ut dem med en løkkeutskrift " n"; for ($ i = 0; $ i
n";} // slutt for utskrift "
n "; // bruk foreach-mekanismen for å forenkle utskrift av elementene skriv ut " n"; foreach ($ bøker som $ bok) {print $ book. "
n";} // ende foreach print "
n"; ? >
Forholdet mellom arrays og sløyfer er ikke vanskelig å se:
-
Lag din matrise.
Arrayet er forhåndslastet. Det er ikke noe problem med at arrayoppstillingen (selv om en enkelt logikklinje) faktisk tar opp flere linjer i redaktøren.
-
Bygg en for-løkke for å gå gjennom matrisen.
Sløyfen må skje en gang for hvert element i gruppen; i dette tilfellet er det åtte ganger. Sett opp en loop som gjentar åtte ganger. Den starter fra 0 og slutter med 7.
-
Bruk sizeof () -funksjonen til å bestemme sluttpunktet.
Fordi du vet at denne matrisen har åtte elementer, kan du bare sette tilstanden til $ i <8. Sizeof () -funksjonen er foretrukket fordi den vil fungere, selv om størrelsen på størrelsen endres. Det er også lettere å forstå hva du mente. sizeof ($ books) betyr "størrelsen på $ bøker-arrayen. "Nummeret 8 kan bety noe.
-
Skriv ut hvert element.
Inne i loopen skriver du bare ut det nåværende elementet i arrayet, som vil være $ bøker [$ i]. Ikke glem å legge til en
-tag hvis du vil ha en linjeskift i HTML-utgangen. Legg til n for å holde HTML-kildekoden så fin.
Forenkle sløyfer med foreach
Forholdet mellom sløyfer og arrays er så nært at mange språk gir en spesiell versjon av forløpet bare for arrays. Ta en kikk på denne koden for å se hvor kult det er:
// bruk foreach-mekanismen for å forenkle utskrift av elementene skriv ut "n"; foreach ($ bøker som $ bok) {print $ book."
n";} // end foreach print "
n";
Foreach loop er en spesiell versjon av for loop som forenkler å jobbe med arrays. Slik fungerer det.
-
Bruk foreach-nøkkelordet for å starte sløyfen.
Dette forteller PHP at du jobber med forevervariasjonen.
-
Den første parameteren er navnet på navnet.
Forløpsløyfen er designet for å fungere med en matrise, så den første parameteren er oppsettet du vil gå gjennom.
-
Opprett en variabel for å holde hvert element i gruppen.
På hver passering gjennom sløyfen holder $ bok variabelen det nåværende elementet i $ bøker-arrayet. Mesteparten av tiden bruker du en sløyfe for en matrise fordi du vil forholde deg til hvert element i gruppen. Å bruke en foreach-løkke gjør dette lettere.
-
Bruk $ bok variabelen inne i løkken.
$ variabelen er klar til å gå. Det fine med å bruke foreach er at du ikke trenger å bekymre deg for indekser. $ Book-variabelen inneholder alltid det nåværende elementet i arrayet.
Mange språk har variasjoner i sløyfen, men de varierer sterkt i detaljene. Du er velkommen til å bruke løkken, men vær oppmerksom på at den ikke oversetter mellom språk ganske like fritt som de fleste operasjoner.
Arrays og HTML
Arrays er gode fordi de er vant til å holde lister over data på programmeringsspråket ditt. Selvfølgelig har HTML allerede andre måter å jobbe med lister. Merkene og merkene brukes begge til visuelle representasjoner av lister, og objektet brukes til å la brukeren velge fra en liste. Det er veldig vanlig å bygge disse HTML-strukturene fra arrays.
Koden for siden er ikke så annerledes enn de foregående eksemplene. Det legger bare til noen HTML-formatering:
arrayHTML. php
Arrays er nyttige i HTML
php
// først lage en rekke mini-boknavn
$ books = array ("Opprette XHTML Foundation",
"Styling with CSS",
"Bruke Positional CSS for Layout"
"Klientsideprogrammering med JavaScript",
"Server-sideprogrammering med PHP",
"Databaser med MySQL",
"Fremover med AJAX",
"Flytting fra Sider til nettsteder ");
// gjør arrayet til en nummerert liste
skriv ut "
n";
n";foreach ($ bøker som $ bok) {
skriv ut "
- $ bok
n";} // slutt foreach
skriv ut "
// gjør arrayet til et valgt objekt
skriv ut "n";