In PHP Arrays sind Gruppen von Informationen geordnet. Jedes Element im Array verfügt über eine separate , eindeutige Kennung , die Sie bearbeiten , abrufen oder löschen können. Um Array-Elemente nach Wert zu löschen, verwenden PHP " unset () "-Funktion . Diese Funktion ist relativ körnigen und kann verwendet werden, um ein einzelnes Element oder das gesamte Array zu löschen in Abhängigkeit von der gegebenen Argumente . Anleitung
1
Öffnen Sie Ihre PHP-Datei , weil PHP Dateien Textdokumente sind, verwenden Sie einen einfachen Texteditor wie Notepad oder einem dedizierten PHP-Entwicklungsumgebung zu vermeiden Einführung Formatierungsfehlern
2 .
Suchen Sie die Codezeile, die das Array definiert , dies wird von einem variablen Namen , von dem Gleichheitszeichen und dem " array () "-Funktion bestehen, gefolgt . In PHP können Arrayschlüssel explizit deklariert werden : Der Code " $ birthyear = array (" Alice "=>" 1985 "," Bob "=> " 1980 "," Carol "=>" 1982 "," Dave "=>" 1974 "); " erstellt ein Array mit Elementen mit dem Namen " Alice ", " Bob ", " Carol " und " Dave ". Wenn keine Tasten vorgesehen sind, sind ganze Zahlen verwendet ; der Code " $ Einkaufsliste = array (" Milch "," butter "," Kuchen-Mix "," Eier "); " erstellt ein Array mit Elementen namens "0 ", " 1 , "" 2 " und " 3 ".
3
Identifizieren Sie das Element des Array, das Sie löschen möchten. Wenn Sie Carol Element aus dem Array $ birthyear entfernen wollten, würden Sie auf die " $ birthyear [' Carol '] " Element . Wenn Sie auf " Butter " aus dem Array $ Einkaufsliste entfernen wollten, würden Sie auf die " Einkaufsliste $ [1] " Element , weil es das zweite Element in diesem Array ist --- beachten Sie, dass PHP Arrays mit Integer-Schlüssel Null sind indiziert, was bedeutet , dass das erste Element benannt ist "0 ", die zweite mit dem Namen " 1 ", und so weiter.
4
Fügen Sie eine neue Zeile des Codes , mit " unset () " zum Löschen die identifizierte Arraywert . " unset ($ birthyear [' Carol ']); " entfernt das Element dieses Namens , mit der Nummer " 1982 " aus dem $ birthyear array; " unset ($ Einkaufsliste [ 0]); " wird das erste Element entfernen der $ Einkaufsliste Array, das in diesem Fall " Milch. " Wenn Sie keinen Wert in den eckigen Klammern wird das gesamte Array gelöscht werden.