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
Freigeben: 2023-04-20 13:41:23
Original
440 Leute haben es durchsucht

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)
);
Nach dem Login kopieren

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"));
Nach dem Login kopieren

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]);
Nach dem Login kopieren

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>";
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage