"Alice", "age" => 20),"/> "Alice", "age" => 20),">
Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie ein Array-Feld per PHP-Submit
Als PHP-Entwickler muss ich oft Arrays bedienen. Unter diesen ist das Löschen von Array-Feldern einer der häufigsten Vorgänge. In diesem Artikel wird erläutert, wie Sie ein Array-Feld per PHP-Übermittlung löschen.
In PHP kann das angegebene Element im Array über die unset-Funktion gelöscht werden. Die spezifischen Schritte sind wie folgt:
$students = array( array("name" => "Alice", "age" => 20), array("name" => "Bob", "age" => 21), array("name" => "Charlie", "age" => 22) );
Dies ist ein zweidimensionales Array, das mehrere Schülerinformationen enthält, wobei jede Schülerinformation Name und Alter enthält.
Wenn wir beispielsweise die Schülerinformationen mit dem Namen „Bob“ löschen möchten, können wir den folgenden Code verwenden:
$index = array_search("Bob", array_column($students, "name"));
Dieser Code verwendet die Funktion array_search, um den Schüler mit dem Namen „Bob“ im Array $students zu finden, und gibt ihn zurück der entsprechende Index.
unset($students[$index]);
Dieser Code löscht das Element mit dem Index $index im Array $students heißt „Bobs Schüler“.
foreach ($students as $student) { echo "Name: " . $student['name'] . ", Age: " . $student['age'] . "<br>"; }
Die obigen Ausgabeergebnisse enthalten nicht die Schülerinformationen mit dem Namen „Bob“.
Zusammenfassend können wir mit den obigen Schritten das Array-Feld über PHP senden und löschen. Ich hoffe, dieser Artikel kann PHP-Entwicklern helfen.
Das obige ist der detaillierte Inhalt vonSo löschen Sie ein Array-Feld per PHP-Submit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!