我刚刚看到一个带有括号的 URL 参数,有谁知道使用括号的原因是什么?
www.website.com?request[product]=Digital+Printing
谢谢
我刚刚看到一个带有括号的 URL 参数,有谁知道使用括号的原因是什么?
www.website.com?request[product]=Digital+Printing
谢谢
您可以传递格式的参数来制作数组
<input type="text" name="request[product]" value="..."/>
<input type="text" name="request[item]" value="..."/>
www.website.com?request[product]=Digital+Printing&request[item]=something
所以在后端你可以像这样访问它:
echo $_GET['request']['product']; // Digital Printing
echo $_GET['request']['item']; // something
它用于传递数组。
//Example: ?request[product]=Digital+Printing&request[key]=abc123
var_dump($_GET['request']);
/**
* array (size=2)
'product' => string 'Digital Printing' (length=16)
'key' => string 'abc123' (length=6)
*/
它在 POST 中更多地用于发送具有相同键名的多个值,例如多选选项或复选框。
$_GET['request']
是一个数组,所以它表示有request[product]
如果你跑
var_dump($_GET);
你会得到
array
'request' =>
array
'product' => string 'Digital Printing' (length=16)