PHP , den populære web- programmeringssprog, har fremragende matrix support. Det gør det muligt for udviklere at bruge de traditionelle arrays , hvor nøglerne er nummereret startende fra nul , associative arrays , hvor nøglen kan være enhver værdi , eller begge dele. Derudover har det et stort bibliotek af funktioner til håndtering og forarbejdning af arrays . Disse funktioner giver mulighed for fleksibel udnyttelse af arrays ved programmering i PHP. Derfor kommer det ikke som nogen overraskelse, at fjernelse af elementer med en bestemt værdi fra en associativ array er meget ligetil. Instruktioner
1
Åbn en teksteditor som Notepad , og oprette en ny fil. Skriv et segment af kode, der definerer en matrix , hvorfra du vil fjerne værdien og en variabel, der indeholder den værdi, der skal fjernes. Et array er defineret ved hjælp af " array ( key = > værdi [ ... ] )" syntaks. Her er et eksempel på koden : Hej
$ matrix = array (' frugt ' => 'æble ', ' veggie ' => ' gulerod ', ' grøn ' => ' salat ', ' rødt '=> ' æble ');
$ findValue =' æble ' ;
2
Skriv et segment af kode, der udfører PHP er " array_search " funktion og gemmer resultatet i en variabel . Funktionen tager to parametre: den værdi, til at finde og den vifte at søge . Bruge variabler er defineret i det foregående trin som parametre. Koden skal se sådan ud : Hej
$ key = array_search ( $ findValue , $ array) ;
3
Skriv et segment af kode, der udfører PHP er " frakoblet "-funktionen med array element findes i det foregående trin som en parameter . Her er koden : Hej
frakoblet ( $ array [ $ key ])
4 p Hvis du ønsker at fjerne alle forekomster af værdi fra array, surround " frakoblet " funktion opkald med en " mens" loop . Placer koden fra trin 2 i ", mens " loop udtryk (mellem de parenteser) sammen med ! " == Falsk. " Her er den komplette kode : Hej
while ( ($ key = array_search ( $ findValue , $ array) ) == false !) {
Frakoblet ( $ array [ $ key ]) < br >
}