6

$_REQUESTを使用してパラメーターを取得しています。総数を見つける方法はありますか?各パラメータを取得してカウントする代わりに、URLのパラメータの数は?

4

4 に答える 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で渡すこともでき(ここをチェック)、配列全体が1回カウントされます。

于 2013-01-18T11:44:26.180 に答える
0

これはあなたのためのトリックを行います。これを試して :

$ total = count($ _ GET);
エコー$total;
于 2013-01-18T11:45:44.150 に答える
0

URLのパラメータのみが必要な場合は、$_GETを使用することをお勧めします。$_REQEUSTには$_GET、$ _ POST、および$_COOKIEの内容が含まれているため。php.netを参照してください

また、パラメーターの数を知りたい場合は、次のコマンドを使用して、URLにあるパラメーターの数をカウントできますcount($_GET)

于 2013-01-18T11:49:15.723 に答える