it-swarm.com.de

Wie erhalte ich die Schlüsselwerte von $ _POST?

echo $_POST["name"]; //returns the value a user typed into the "name" field

Ich möchte auch den Text des Schlüssels zurücksenden können. In diesem Beispiel möchte ich den Text "name" zurückgeben. Darf ich das machen?

16
Haabda

Schauen Sie sich die Funktion array_keys () an, sofern dies PHP ist.

http://us2.php.net/array_keys

17
theraccoonbear

$ _POST ist nur ein normales assoziatives Array, so dass Sie das Ganze auch wie folgt durchlaufen können:

foreach($_POST as $key=>$value)
{
  echo "$key=$value";
}
28
Mark Biek

@Tim: Es fehlte ein ). so sollte es sein:

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
5
paas
while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
3
Tim
foreach($_POST as $rvar)
{
 $rvarkey=key($_POST)
 $$rvarkey=mysql_real_escape_string($rvar);
}

it creates variables having the name of the request parameters which is pretty awesome.
0
array_keys($_POST)

Handbuch

0
MattW.