22 Stimmen

PHP: Alle POST-Variablen durchlaufen

Frage von Gast | Letztes Update am 02.11.2021 | Erstellt am 08.12.2014

Ich übertrage ein dynamisches Formular mit POST an eines meiner PHP-Skripte, um die Daten dort auszuwerten.

Normalerweise lässt sich jede POST-Variable ja mit $_POST['name'] auslesen. In meinem Fall brauche ich aber eine Lösung, mit der ich alle vorhandenen POST-Variablen durchlaufen kann, ohne vorher den Namen beziehungsweise Schlüssel zu kennen (die können unterschiedlich sein und sind dynamisch).

Ich bräuchte also so etwas wie ein foreach für die $_POST-Variable, das man ja sonst für einen Array nehmen kann. Die Anforderungen sind, dass ich alle Werte und Schlüssel-Namen, die ich per POST bekomme in einer Schleife durchgehen kann. Geht das irgendwie?

AntwortenPositivNegativ
4Beste Antwort6 Stimmen

Ohne Weiteres lässt sich "foreach" auch auf $_POST anwenden, denn $_POST ist nichts weiteres als ein Array, das alle übertragenen Werte enthält.

Hier ist ein kleines Beispiel:

foreach($_POST as $key => $value) {
  echo "$key = $value"
}

Da es sich bei $_POST um ein assoziatives Array handelt, lassen sich auf diese Weise Schlüssel (hier $key) und Wert (hier $value) auslesen, wobei der Schlüssel der Name des Eingabefeldes ist und der Wert dessen Inhalt.
Letztes Update am 02.11.2021 | Erstellt am 08.12.2014

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.