当我的数组中有一些值时,我需要执行一个任务。所以我使用 count
count($_SESSION['arrayValues'][$_SESSION['event']]);
我的代码就好像数组中有东西一样,但是当我执行print_r时,我得到以下内容:
Array ( [0] => )
所以我想我需要计算价值。尝试使用 array_count_values ,但它似乎对我不起作用......我现在有点困惑。
答案 0 :(得分:1)
count()
会这样做,就好了。我猜你的数组密钥访问有问题。尝试做一个大的旧事:
print_r($_SESSION)
并确保您的密钥按预期设置,并且$_SESSION['event']
未正确填充。此外,无论您是否愿意,您都在访问$_SESSION['arrayValues'][$_SESSION['event']]
,而不是$_SESSION['arrayValues']['event']
。