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