【问题标题】:PHP: How to check total no. parameters in URL?PHP:如何检查总数。网址中的参数?
【发布时间】:2013-01-02 02:52:57
【问题描述】:

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

【问题讨论】:

  • 什么 count($_GET) count($_POST) 或 count($_REQUEST) 不适合你?

标签: php mysql query-string


【解决方案1】:

这将为您提供& 分隔的 URL 查询参数的总数:

count(explode('&', $_SERVER['QUERY_STRING']))

如果您只想要唯一的参数,请改用$_GET

count($_GET)

【讨论】:

【解决方案2】:

使用$_GET 检索它们。应该够了。

例子:

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

注意:也可以在 url (check here) 中传递数组,整个数组计算一次。

【讨论】:

  • 很好的数组。删除我的对你有利的
【解决方案3】:

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

$total = count($_GET);
回声$总计;

【讨论】:

    【解决方案4】:

    如果只需要 URL 中的参数,最好使用 $_GET。 由于 $_REQEUST 包含 $_GET、$_POST 和 $_COOKIE 的内容。 see php.net

    如果您想知道参数的数量,可以使用以下方法计算 URL 中的参数数量:count($_GET)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2020-09-06
      相关资源
      最近更新 更多