查找通过网址

时间:2015-12-02 18:43:52

标签: php

我正在使用javascript和location.href创建一个网址。我将变量传递给url:类似于localhost/myphp.php?a=1&b=2&c=3

在php中,我想接受这些变量,但我不知道每次都有这个数字。

可能是localhost/myphp.php?a=1&b=2localhost/myphp.php?a=1&b=2&c=3&d=4localhost/myphp.php?a=1或等等。

如何确定传递了多少变量并使用它们?

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