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

php arrays

62535 просмотра

6 ответа

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

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

Автор: Haabda Источник Размещён: 24.07.2019 07:21

Ответы (6)


17 плюса

Решение

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

http://us2.php.net/array_keys

Автор: theraccoonbear Размещён: 08.10.2008 05:34

28 плюса

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

foreach($_POST as $key=>$value)
{
  echo "$key=$value";
}
Автор: Mark Biek Размещён: 08.10.2008 06:18

5 плюса

@Tim: )пропал без вести. так и должно быть:

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
Автор: paas Размещён: 16.07.2009 11:45

3 плюса

while( list( $field, $value ) = each( $_POST )) {
   echo "<p>" . $field . " = " . $value . "</p>\n";
}
Автор: Tim Размещён: 04.11.2008 08:50

0 плюса

array_keys($_POST)

Руководство

Автор: MattW. Размещён: 08.10.2008 05:33

0 плюса

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.
Автор: Uğur Gümüşhan Размещён: 15.10.2011 10:55
Вопросы из категории :
32x32