PHP , de populaire Web programmeertaal , heeft uitstekend aanbod ondersteuning . Het stelt ontwikkelaars traditionele arrays , waarbij de toetsen zijn genummerd vanaf nul associatieve arrays , waarbij de belangrijkste enige waarde , of beide kunnen gebruiken . Bovendien heeft een grote bibliotheek van functies voor de behandeling en verwerking van arrays . Deze kenmerken zorgen voor een flexibel gebruik van arrays bij het programmeren in PHP . Daarom is het geen verrassing dat het verwijderen van elementen met een specifieke waarde van een associatieve array is zeer eenvoudig . Instructies 1 Open een teksteditor , zoals Kladblok , en maak een nieuw bestand . Schrijf een segment van de code die een array van waaruit u de waarde en een variabele met de waarde die moet worden verwijderd verwijderen definieert . Een array wordt gedefinieerd met behulp van de " array ( key = > value [ , ... ] ) " syntax . Hier is een voorbeeld van de code : $ array = array ( ' fruit ' = > 'appel' , ' veggie ' = > ' wortel ' , ' groene ' = > ' sla ' , ' red ' = > ' appel ' ) ; $ findValue = ' apple ' ; kopen van 2 Schrijf een segment van de code die de functie van PHP " array_search " en slaat het resultaat op in uitvoert een variabele . De functie heeft twee parameters : de waarde te vinden en de array te zoeken . Gebruik de in de vorige stap als parameters variabelen . De code moet er zo uitzien : $ key = array_search ( $ findValue , $ array ) ; 3 Schrijf een segment van de code die de functie " unset " PHP uitvoert met het array-element in de vorige stap als parameter . Hier is de code : unset ( $ array [ $ key ] ) ; 4 Als u alle exemplaren van de waarde uit de array te verwijderen , omringen de " unset " functie aan te roepen met een lus "terwijl" . Plaats de code uit stap 2 in de uitdrukking van de lus "terwijl" 's ( tussen de haakjes ) samen met " ! == Vals . " Hier is de volledige code : while ( ( $ key = array_search ( $ findValue , $ array ) ) == false ) { unset ( $ array [ $ key ] ) ; < br } >
|