我正在使用 $_REQUEST 检索参数。有没有办法找到总数。URL 中的参数而不是检索每个参数然后计数?
问问题
10421 次
4 回答
6
&
这将为您提供分离的 URL 查询参数的总数:
count(explode('&', $_SERVER['QUERY_STRING']))
如果您只想要唯一的参数,请$_GET
改用:
count($_GET)
于 2013-01-18T11:46:25.620 回答
3
用 检索它们$_GET
。这应该足够了。
例子:
// url: index.php?a=1&b=2&c=3
echo count($_GET); // 3 params, $_GET['a'], $_GET['b'], $_GET['c']
注意:您也可以在 url 中传递数组(检查这里),整个数组计算一次。
于 2013-01-18T11:44:26.180 回答
0
如果只需要 URL 中的参数,最好使用 $_GET。由于 $_REQEUST 包含 $_GET、$_POST 和 $_COOKIE 的内容。见 php.net
如果您想知道参数的数量,可以使用以下方法计算 URL 中的参数数量:count($_GET)
。
于 2013-01-18T11:49:15.723 回答
0
这将为您解决问题。尝试这个 :
$total = count($_GET); 回声$总计;
于 2013-01-18T11:45:44.150 回答