PHP , den populære Web programmeringsspråk, har utmerket utvalg støtte. Den lar utviklere å bruke tradisjonelle arrays , hvor nøklene er nummerert starter fra null , assosiative arrays , hvor nøkkelen kan være noen verdi , eller begge deler. I tillegg har den et stort bibliotek med funksjoner for håndtering og behandling av arrays. Disse funksjonene tillater fleksibel bruk av arrays når programmering i PHP. Derfor kommer det ikke som noen overraskelse at å fjerne elementer med en bestemt verdi fra en assosiativ array er veldig grei. Instruksjoner
en
Åpne en teksteditor , for eksempel Notisblokk , og opprette en ny fil . Skriv et segment av kode som definerer en matrise fra hvilken vil fjerne verdi og en variabel som inneholder verdien som skal fjernes. En matrise er definert ved hjelp av "array ( key = > verdi [ ... ] )" syntaks. Her er et eksempel på kode :
$ matrise = array (' frukt ' = > ' eple ', ' veggie ' = > ' gulrot ', ' grønn ' = > ' salat ', ' red '= >' eple ');
$ findValue = ' eple ';
2
Skriv et segment av kode som kjører PHP er " array_search "-funksjonen og lagrer resultatet i en variabel. Funksjonen tar to parametere: verdien til å finne og rekken til å søke . Bruk variablene definert i forrige trinn som parametre . Koden skal se slik ut : en
$ key = array_search ( $ findValue , $ array) ;
3
Skriv et segment av kode som kjører PHP er " frakoblet "-funksjonen med array element som finnes i det foregående trinnet som et parameter. Her er koden : en
usatt ( $ matrise [ $ key ] ) ;
4 p Hvis du vil fjerne alle forekomster av verdien fra tabellen , surround " usatt " funksjon samtale med en "mens " loop . Sett inn koden fra trinn 2 i "mens " loop uttrykk ( mellom parentes) sammen med " ! == False ". Her er den komplette koden : en
while ( ( $ key = array_search ( $ findValue , $ array) ) == false ! ) {
Usatt ( $ matrise [ $ key ] );
}