我正在使用javascript和location.href创建一个网址。我将变量传递给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
或等等。
如何确定传递了多少变量并使用它们?
答案 0 :(得分:5)
这些"变量",如何调用它们,以超便程全局$_GET
中包含的方便方式提供。该数组每个查询参数包含一个条目。所以你的问题的答案是:
count($_GET);
如果你确实需要这个号码,那么问题是因为你可以直接访问每个成员:$_GET['a']
是指查询参数" a"包含在此示例中的url:localhost/myphp.php?a=1&b=2&c=3&d=4
。同样,您可以简单地迭代这些变量:
<?php
foreach ($_GET as $key => $val) {
echo $key . ' => ' . $val;
}
$_GET
是少数&#34;超级全局变量之一&#34;在底层http服务器请求并启动脚本时提供给您。其他人确实存在,我建议你看看精美的文档:http://php.net/manual/en/reserved.variables.php