Ключ массива не работает с массивом сеанса

Я использую Session Array в сценарии, который я разработал некоторое время назад. Недавно, когда
модифицируя этот рабочий скрипт, я столкнулся с этой ошибкой:

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

Возвращает ошибку:

Предупреждение: key () ожидает, что параметр 1 будет массивом, задана строка

Есть ли альтернативный способ получить ключ массива сеансов?

-2

Решение

key() Метод выдаст ключ текущего элемента массива, поэтому аргументом этого метода должен быть массив.

Если вы ищете все ключи массива, вы можете использовать array_keys,
Обратитесь к этому для более подробной информации: http://php.net/manual/en/function.array-keys.php

1

Другие решения

Других решений пока нет …