Det er vanlig å lagre data innenfor rekke strukturer i PHP-skript. Er matriser enkel og effektiv å opprette og behandle , slik at de gjør det ideelt datastruktur for mange formål . Hvis du bruker arrays i PHP-skript , vil det være ganger når du trenger å reagere gjennom dem . Loops er den viktigste kontroll strukturen du sannsynligvis vil bruke til dette , tilgang til hvert element i en matrise i sin tur , utføre modifisering eller behandling på det som du trenger. Endre hvert element i en matrise i PHP er generelt ikke en komplisert oppgave . Instruksjoner
en
Lag din PHP array. Hvis du ikke allerede har en rekke å jobbe med, opprette en i et PHP-script som i følgende eksempel: ?
< Php
$ tall = array ( 1 , 2 , 3 , 4, 5 );
>
Denne rekken inneholder heltall i rekkefølge for demonstrasjonsformål . Teknikken er den samme uansett type matrise du har i skript .
2
Iterate gjennom arrayet . Lag en " for hver " loop å arbeide gjennom arrayet , tilgang hvert element innenfor det : en
foreach ( $ tall som & $ number_element ) {
//endre element
< p> }
" for hver " loop brukes til å reagere gjennom arrays , og gir en referanse til et element i matrisen hver gang løkken utfører . I sløyfen , kan du utføre hva behandling må du på elementet . Legg merke til "& "-tegnet før elementet variabel. Dette betyr at variabelen tilgjengelig i sløyfen vil inneholde en referanse til array element i seg selv , snarere enn en kopi av sin verdi som i standard scenario.
3
Endre hver matrise element . Innenfor " for hver" loop, mellom åpning og lukking sløyfe parentes , skriv inn følgende kode for å endre hvert element i sin tur : en
$ number_element = $ number_element 10 ;
p Dette trivielt eksempel kun tilsetter 10 til verdien av hvert matriseelement . Du kan bruke " number_element " variable til å utføre enhver behandling du liker , som uansett endringer du utfører på denne variabelen blir utført på tabellen element i spørsmålet.
4
Avslutt sløyfe behandling av ødelegge eventuelle midlertidige referanser holdt. Når løkken er ferdig utfører, vil koden fortsatt holder en referanse til den endelige element nås , innenfor " number_element " variable . Fjern denne kobling ved hjelp av følgende syntaks etter løkken : en
usatt ( $ number_element ) ;
Ikke bekymre deg hvis du ikke vet mye om variabler og objekt referanser ennå, da disse begrepene vil bli mer kjent med deg jo oftere du bruker dem .
5
Test koden ved å gi ut tabellmedlemmene verdiene til nettleseren. Legg til følgende kode for å skrive ut matrisen verdier før og etter modifisering :
print_r ( $ tall) ;
Denne koden skriver hvert element i matrisen i en lesbar måte . Omfatte denne linjen før og etter løkken. Lagre din PHP script og laste den opp til webserveren . Bla til siden din for å teste funksjonaliteten , sjekke rekke verdier som sendes .