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