Arrays er kraftige programmering strukturer som inneholder flere verdier innenfor en enkelt variabel . Ved hjelp av matriser hjelper programmerere unngå å skrive repeterende, klumpete kode . Arrays gjøre dagens problemer du ikke ville oppstå mens du bruker vanlige variabler , though. Du må vite hvordan du kan manipulere hver rad utover bare kalle det ved matrisen navn og rad nummer. I PHP , er det innebygde funksjoner som adresserer dette , for eksempel " usatt ( )" og " teller ( ) . " Bruk " unset ( ) " for å fjerne rader fra arrays i en rekke måter . Instruksjoner
en
Lag en variabel og sette verdien til å matche nøkkelen for den raden du vil fjerne fra arrayet . Hver rad har nøkkel , og starter med tallet null og økes med en for hver ny rad . Pass matrisen inn i " usatt ( ) "-funksjonen og gi variabelen som nøkkelen . For eksempel : en
$ variabel = 5;
usatt ( $ arrayname [$ variabel ] ) ;
Ovennevnte koden fjerner den sjette rad fra en matrise kalt " arrayname . "
2
Velg en rekke rad av sin verdi ved å sette en variabel til ønsket verdi først og bruke den variabelen som raden nøkkelen i usatt ( )-funksjonen : en
$ variabel = "Navn" ;
usatt ( $ arrayname [$ variabel ] ) ;
ovennevnte koden fjerner en rad med "navn" som verdi
. 3
Slett alle radene samtidig ved hjelp av en " foreach " loop struktur . For eksempel : en
foreach ( $ arrayname som $ i = > $ variabel) {
Unset ( $ matrise [$ i] ) ;
}
< p> Erstatt " $ variabel " med antall ganger du vil at " usatt ( ) "-funksjonen til å gjenta seg selv. Sette en variabel til " telle ( $ arrayname )" til dynamisk telle antall rader i matrisen du trenger å gå gjennom . Den " $ i " variable er telleren og det vil øke verdien med én hver gang koden gjentar innenfor " foreach " loop .