Как получить значения ключей из $_POST?
echo $_POST["name"]; //returns the value a user typed into the "name" field
Я хотел бы иметь возможность также вернуть текст ключа. В этом примере я хочу вернуть текст "имя". Я могу это сделать?
6 ответов
Решение
Проверьте функцию array_keys(), предполагая, что это PHP.
$_POST - это обычный ассоциативный массив, так что вы также можете перебрать всю эту вещь следующим образом:
foreach($_POST as $key=>$value)
{
echo "$key=$value";
}
@Tim: был )
отсутствует. так и должно быть:
while( list( $field, $value ) = each( $_POST )) {
echo "<p>" . $field . " = " . $value . "</p>\n";
}
while( list( $field, $value ) = each( $_POST )) {
echo "<p>" . $field . " = " . $value . "</p>\n";
}
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.