web-dev-qa-db-ja.com

$ _POSTからキー値を取得するにはどうすればよいですか?

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

キーのテキストも返すことができるようにしたいと思います。この例では、「name」というテキストを返します。できますか?

18
Haabda

これがPHPであると想定して、array_keys()関数を確認してください。

http://us2.php.net/array_keys

17
theraccoonbear

$ _POSTは通常の連想配列なので、次のように全体をループすることもできます。

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

@ティム:)がありません。だからそれは:

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.
1
array_keys($_POST)

手動

0
MattW.