获取数组键对会话数组不起作用


Get array key does not work with Session array

我在一个脚本上使用会话数组,我设计了一段时间。最近,当修改这个工作脚本时,我遇到了这个错误:

$CategoryId = key($_SESSION['StoreCategory'][$index]);

返回错误:

警告:key()期望参数1是给定的数组,字符串

是否有另一种方法来获得会话数组的密钥?

key()方法将给出数组当前元素的键,因此该方法的参数应该是数组。

如果您正在查找数组的所有键,您可以使用array_keys。更多详细信息请参考:http://php.net/manual/en/function.array-keys.php