Передать массив с ключами через HTTP GET
Я попытался передать данные массива в скрипт PHP с запросом:
script.php?page=7&filter[key]=value
но не получил его в сценарии. Могу ли я сделать это, и если нет - как я могу передать массив с HTTP GET?
3 ответа
Решение
Вы можете определенно передать массив из URL и получить значение на странице PHP,
$testvar = $_GET['filter'];
echo $testvar['key'];
и просто из любопытства я пытался $_GET['filter']['value']
и это тоже сработало!!!
и если вы хотите передать несколько значений массива, вы можете использовать http_build_query
Да, вы получите эти значения в массиве на script.php
страница
Просто попробуйте напечатать значение массива в script.php
стр.
print_r($_GET['filter']);
Вы должны просто передать данные, как это
script.php?page=7&filter=value
и использовать is_array()
для проверки того, что входящие данные являются массивом или не так
is_array($_GET['filter'])