PHP , den populära Web programmeringsspråk , har utmärkt array stöd . Den tillåter utvecklare att använda traditionella matriser , där nycklarna är numrerade från noll , associativa arrayer , där nyckeln kan vara något värde , eller båda . Dessutom har det ett stort bibliotek av funktioner för hantering och bearbetning av arrayer. Dessa funktioner möjliggör en flexibel användning av matriser vid programmering i PHP . Därför är det ingen överraskning att ta bort element med ett visst värde från en associativ array är mycket enkelt . Instruktioner
1
Öppna en textredigerare , till exempel Anteckningar , och skapa en ny fil . Skriv ett segment av kod som definierar en array som du kommer att ta bort värdet och en variabel som innehåller värdet som ska tas bort . En array definieras med " array ( key = > value [ , ... ] ) " syntax . Här är ett exempel på kod :
$ array = array ( ' frukt ' = > ' äpple ' , ' veggie ' = > ' morot ' , ' grön ' = > ' sallat ' , ' röd ' = > ' äpple ');
$ findValue = ' apple ' ,
2
Skriv ett segment av kod som körs PHP : s " array_search " funktion och lagrar resultatet i en variabel. Funktionen tar två parametrar : värdet att hitta och arrayen att söka . Använd variabler som definierats i det föregående steget som parametrar . Koden ska se ut så här :
$ key = array_search ( $ findValue , $ array ) ,
3
Skriv ett segment av kod som körs PHP : s " urkopplat " -funktion med arrayen grundämne som finns i det tidigare steget som en parameter. Här är koden :
unset ( $ array [ $ key ] ) ;
4 p Om du vill ta bort alla instanser av värde från arrayen , omger " unset " funktionsanrop med en " tag " loop . Placera koden från steg 2 i " medan " loop uttryck ( mellan parenteserna ) tillsammans med " ! == False . " Här är hela koden :
medan ( ( $ key = array_search ( $ findValue , $ array ) ) == false ) {
unset ( $ array [ $ key ] ) ;
} Addera