Whenever i build a URL i.e.
cart.php?action=add&p[]=29&qty[]=3&p[]=5&qty[]=13
and try to grab the p variable and the qty variable, the = ‘Array’
var_dump =
array(3) { ["action"]=> string(3) "add" ["p"]=> string(5) "Array" ["qty"]=> string(5) "Array" }
I create half the URL with PHP, and the other half is concatenated with Javascript.
P and QTY are Arrays because you created them using the
variable[]syntax. And when you try to turn an array into a string, PHP just use’s ‘Array’. Echoing something turns it into a string, and then prints it to the string.The
[]tells PHP to make a new key in the array numerically, and assign the value to it.If you want to get acess of the values of
p, go like thisThe foreach iterates through all of the values of the array, where
$valueis the value of the current element you are working on.If you want to access the first value assigned to
p, use