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

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

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

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

http://us2.php.net/array_keys

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

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

@Tim: было a ) отсутствует. так это должно быть:

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

Руководство

 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.