Как получить значения ключей из $ _POST? - PullRequest
16 голосов
/ 08 октября 2008
echo $_POST["name"]; //returns the value a user typed into the "name" field

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

Ответы [ 6 ]

28 голосов
/ 08 октября 2008

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

foreach($_POST as $key=>$value)
{
  echo "$key=$value";
}
17 голосов
/ 08 октября 2008

Проверьте функцию array_keys (), предполагая, что это PHP.

http://us2.php.net/array_keys

5 голосов
/ 16 июля 2009

@ Тим: пропал ). так и должно быть:

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
3 голосов
/ 04 ноября 2008
while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
0 голосов
/ 15 октября 2011
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 голосов
/ 08 октября 2008
array_keys($_POST)

Руководство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...