Arrayer är kraftfulla programmering strukturer som innehåller flera värden i en enda variabel . Använda matriser hjälper programmerare undvika att skriva repetitiva , skrymmande kod . Arrays do nuvarande problem som du inte skulle stöta på när du använder vanliga variabler , men. Du måste veta hur man manipulerar varje rad utöver att bara kalla det genom arrayen namn och radnummer . I PHP finns inbyggda funktioner som adresserar detta , såsom " unset ( ) " och " räkna ( ) . " Använd " unset ( ) " för att ta bort rader från arrayer i en mängd olika sätt . Instruktioner
1
Skapa en variabel och ställ in värdet för att matcha nyckeln till den rad du vill ta bort från din array . Varje rad har en nyckel , som börjar med siffran noll och uppräkning med ett för varje ny rad . Passera arrayen i " unset ( ) " -funktion och ge variabeln som nyckel . Till exempel :
$ variabel = 5;
unset ( $ arrayname [ $ variabel ] ) ;
Ovanstående kod tar bort den sjätte raden från en array som heter " arrayname . "
2
Välj en array rad av dess värde genom att sätta en variabel till det önskade värdet först och använda den variabeln som radnyckeln i unset ( ) funktionen :
$ variabel = " namn " ,
unset ( $ arrayname [ $ variabel ] ) ;
ovanstående kod tar bort en rad med " namn " som sitt värde
. 3
Radera alla rader på en gång med hjälp av en " foreach " loop struktur . Till exempel :
foreach ( $ arrayname som $ i = > $ variabel ) {
Unset ( $ array [ $ i] ) ;
}
Ersätt " $ variabel " med det antal gånger du vill att " unset ( ) " -funktion för att upprepa sig . Ställ en variabel till " räkna ( $ arrayname ) " för att dynamiskt räkna antalet rader i matrisen du behöver gå igenom . Den " $ i " variabeln är disken och det kommer att öka sitt värde med ett varje gång koden upprepas inom " foreach " loop .