Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何检查URL中的总数参数?_Php_Mysql_Query String - Fatal编程技术网

PHP:如何检查URL中的总数参数?

PHP:如何检查URL中的总数参数?,php,mysql,query-string,Php,Mysql,Query String,我正在使用$\u请求检索参数。有没有办法找到URL中的参数总数,而不是检索每个参数然后计数 使用$\u GET检索它们。这应该足够了 例如: // url: index.php?a=1&b=2&c=3 echo count($_GET); // 3 params, $_GET['a'], $_GET['b'], $_GET['c'] 注意:您还可以在url()中传递数组,并且整个数组只计算一次。这将为您解决这个问题。试试这个: $total = count($_GET); ec

我正在使用$\u请求检索参数。有没有办法找到URL中的参数总数,而不是检索每个参数然后计数


使用
$\u GET
检索它们。这应该足够了

例如:

// url: index.php?a=1&b=2&c=3
echo count($_GET); // 3 params, $_GET['a'], $_GET['b'], $_GET['c']

注意:您还可以在url()中传递数组,并且整个数组只计算一次。

这将为您解决这个问题。试试这个:

$total = count($_GET); echo $total; $total=计数($\u GET); echo$总计;
这将为您提供
分离URL查询参数的总数:

count(explode('&', $_SERVER['QUERY_STRING']))
如果您只需要唯一的参数,请使用
$\u GET

count($_GET)

如果您只需要URL中的参数,最好使用$\u GET。 由于$\u request包含$\u GET、$\u POST和$\u COOKIE的内容


如果你想知道参数的数量,你可以通过以下方法来计算URL中的参数数量:
count($\u-get)

那么count($\u-get)count($\u-POST)或count($\u-REQUEST)对你不起作用呢?很好地掌握了数组。删除我的,谢谢。基于你的想法,我使用了count($\u REQUEST),这也很有效。@New\u 2\u PHP