I have tried to pass array data to the PHP script with request:
script.php?page=7&filter[key]=value
but didn't receive it in the script. Can I do so and if no - how can I pass array with HTTP GET?
I have tried to pass array data to the PHP script with request:
script.php?page=7&filter[key]=value
but didn't receive it in the script. Can I do so and if no - how can I pass array with HTTP GET?
You can definitely pass array from url and to get the value on php page,
$testvar = $_GET['filter'];
echo $testvar['key'];
and just out of curiosity i tried to $_GET['filter']['value']
and it too worked !!!
and if you want to pass multiple array vals, you can use http_build_query
Yes you will get those value in an array on script.php
page
Just try to print the array value in the script.php
page.
print_r($_GET['filter']);
you have to just pass the data like this
script.php?page=7&filter=value
and use is_array()
for checking that incoming data is array or not like this
is_array($_GET['filter'])
http://php.net/manual/en/function.is-array.php