假设我有一个这样的查询字符串:
?s=1&s=1&s=1
如何计算键“s”出现的次数(无论值是多少)? 我试过
count($_GET['s'])
但它总是返回1.
提前致谢!
答案 0 :(得分:3)
要计算查询字符串中出现s=
的次数,您可以执行以下操作:
$query_string = $_SERVER['QUERY_STRING'];
$occurs = substr_count($query_string, 's=');
echo $occurs;
最好遵循@ hsz的答案。
答案 1 :(得分:1)
count($_GET['s'])
的结果是正确的,因为?s=1&s=1&s=1
用最后一个值覆盖s
参数。如果要传递数组,请使用:
?s[]=1&s[]=1&s[]=1
然后count
将按预期返回3
。