我有一个从分解的 url 获得的数组(使用 $_GET)。url 中的元素用逗号分隔,但是当我计算元素时,结果包括最后的逗号。例如:'?list=jonny,sally,bob,'
返回 '3' 时'?list=jonny,sally,bob'
返回 '4'。我无法避免最后的逗号,因为它们是自动生成的,但我需要在两个示例中返回 3。请问有什么想法吗??谢谢
$list = explode(",", $_GET['list']);
$listCount = count($list);
//$listCount =(int)$listCount -1;
//$list[$listCount]=str_replace($list[$listCount],',','');
echo $listCount;
注意:注释掉的行是删除逗号的失败尝试。但是 $list[$listCount] ,即最终的数组元素似乎不存在,即使它被计算在内