PHP - получение содержимого запроса POST - PullRequest
0 голосов
/ 13 июня 2010

У меня проблема с получением контента.Я не знаю имен переменных поста, поэтому я не могу сделать это, используя

$variable = $_POST['name']; 

, потому что я не знаю «имя».Я хочу поймать все переменные, отправленные методом POST.Как получить ключи массива $_POST[] и соответствующие значения?

Ответы [ 7 ]

7 голосов
/ 13 июня 2010

Стандарт для каждого:

foreach ($_POST as $key => $value)
{
  // ... Do what you want with $key and $value
}
2 голосов
/ 13 июня 2010

$ _ POST - это просто большой массив:

while(list($keys,$vars) = each($_POST)){ // do something. }
1 голос
/ 13 июня 2010

для быстрой отладки вы также можете использовать

print_r ($_POST)
0 голосов
/ 14 июня 2010

в основном пост-запрос будет отображен в массив.для отладки вы можете вызвать

var_dump($_POST);

, этот код выведет список всех массивов в массиве записей.

0 голосов
/ 13 июня 2010

Помимо print_r($_POST); вы также можете использовать var_dump($_POST);, но наиболее логичным решением, как упоминалось ранее, является foreach loop.

0 голосов
/ 13 июня 2010

Чтобы получить ключи:

array_keys($_POST);
0 голосов
/ 13 июня 2010

Просто используйте для каждой петли

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