Ответ 1
Он уже по умолчанию:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
Я пытаюсь сделать массив из всех GET-переменных, переданных в PHP script. До сих пор я не нашел никакого способа сделать это.
Возможно ли это?
Он уже по умолчанию:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
Существует супер-массив $_GET
, чтобы получить все переменные из строки запроса.
// print all contents of $_GET array
print_r($_GET);
// print specific variable
echo $_GET['key_here'];
Вы также можете использовать цикл foreach
, чтобы пройти через все из них следующим образом:
foreach($_GET as $key => $value)
{
echo 'Key = ' . $key . '<br />';
echo 'Value= ' . $value;
}
Переменные GET передаются allready как массив
extract($_REQUEST);
Получает каждую переменную, переданную по почте, или получает и вносит в новую переменную
Переменная $_REQUEST:
Ассоциативный массив, который по умолчанию содержит содержимое $_GET, $_POST и $_COOKIE.
http://www.php.net/manual/en/reserved.variables.request.php
Это может помочь