我正在使用javascript和location.href创建一个url.我将变量传递给url:类似于localhost/myphp.php?a=1&b=2&c=3
.
在PHP中,我想采取这些变量,但我不知道每次的数字.
它可以是localhost/myphp.php?a=1&b=2
或localhost/myphp.php?a=1&b=2&c=3&d=4
或localhost/myphp.php?a=1
或等
如何确定传递了多少变量并使用它们?
那些"变量",你如何称呼它们,以方便的方式提供给你包含在超级全局中$_GET
.该数组每个查询参数包含一个条目.所以你的问题的答案是:
count($_GET);
但是问题是,如果您确实需要该号码,因为您可以直接访问每个成员:$_GET['a']
引用此示例中包含的查询参数"a"url : localhost/myphp.php?a=1&b=2&c=3&d=4
. 同样,您可以简单地迭代这些变量:
$val) { echo $key . ' => ' . $val; }
$_GET
是由底层http服务器请求并启动脚本时提供给您的少数"超级全局变量"之一.其他人确实存在,我建议你看看精美的文档:http://php.net/manual/en/reserved.variables.php