"Alice", "age" => 20),"/> "Alice", "age" => 20),">

Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie ein Array-Feld per PHP-Submit

So löschen Sie ein Array-Feld per PHP-Submit

PHPz
PHPzOriginal
2023-04-20 10:10:28436Durchsuche

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:

  1. Array erstellen
    Zuerst müssen wir ein Array erstellen. Hier ist ein einfaches Beispiel:
$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.

  1. Ermitteln Sie die Position des zu löschenden Elements.
    Als nächstes müssen wir die Position des zu löschenden Elements bestimmen. Es kann per Schlüssel oder Index abgerufen werden.

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.

  1. Element löschen
    Nachdem wir die Position des zu löschenden Elements ermittelt haben, können wir es mit der unset-Funktion löschen:
unset($students[$index]);

Dieser Code löscht das Element mit dem Index $index im Array $students heißt „Bobs Schüler“.

  1. Ergebnisse ausgeben
    Abschließend können wir eine foreach-Schleife verwenden, um das Array $students zu durchlaufen und die gelöschten Ergebnisse auszugeben:
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn