PHP , die beliebte Web -Programmiersprache , hat eine ausgezeichnete Array-Unterstützung . Es ermöglicht Entwicklern zu herkömmlichen Speichersystemen , in dem die Schlüssel nummeriert von Null ausgehend , assoziative Arrays , in dem der Schlüssel ein Wert , oder beides sein können, sind zu verwenden. Darüber hinaus hat es eine große Bibliothek von Funktionen für die Handhabung und Verarbeitung von Arrays. Diese Funktionen ermöglichen den flexiblen Einsatz von Arrays bei der Programmierung in PHP. Daher kommt es nicht überraschend, dass das Entfernen von Elementen mit einem bestimmten Wert aus einem assoziativen Array ist sehr einfach. Anleitung
1
Öffnen Sie einen Text -Editor wie z. B. Editor, und erstellen Sie eine neue Datei. Schreiben Sie ein Segment des Codes , die ein Array aus dem Sie den Wert und eine Variable, die den Wert zu entfernen entfernen wird definiert . Ein Array wird mithilfe der " array ( key = > Wert [, ...]) " Syntax . Hier ist ein Beispiel für den Code :
$ array = array (' Obst ' => ' Apfel ', ' veggie ' => ' Karotten ', ' grün ' => ' Salat ', ' red ' =>' Apfel ');
$ findValue =' Apfel ';
2
schreiben Segment der Code, PHP " array_search "-Funktion und speichert das Ergebnis in ausführt eine Variable. Die Funktion nimmt zwei Parameter: den Wert zu finden und das Array zu suchen. Verwenden Sie die Variablen in der vorherigen Schritt als Parameter definiert. Der Code sollte wie folgt aussehen:
$ key = array_search ($ findValue , $ array );
3
schreiben Segment der Code, PHP " unscharf" Funktion führt mit dem Array-Element in dem vorhergehenden Schritt als Parameter gefunden. Hier ist der Code :
unset ( $ array [ $ key ] );
4
Wenn Sie alle Instanzen der Wert aus dem Array entfernen möchten, umgeben den " unscharf" Aufruf der Funktion mit einer "while" -Schleife. Zeigen Sie den Code aus Schritt 2 in der "while" Schleife Ausdruck ( zwischen den Klammern) zusammen mit " ! == False . " Hier ist der vollständige Code :
while ( ($ key = array_search ($ findValue , $ array ) ) == false ) {
unset ( $ array [ $ key ] );
}