Как получить ключевые значения из $_POST?

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

Я хотел бы также иметь возможность вернуть текст ключа. В этом примере я хочу вернуть текст "имя". Могу ли я это сделать?

Ответы

Ответ 2

$_ POST - это просто нормальный ассоциативный массив, поэтому вы можете также перебирать все это так:

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

Ответ 3

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}

Ответ 4

@Tim: отсутствовал ). поэтому это должно быть:

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}

Ответ 6

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.