Я использую Session Array в сценарии, который я разработал некоторое время назад. Недавно, когда
модифицируя этот рабочий скрипт, я столкнулся с этой ошибкой:
$CategoryId = key($_SESSION['StoreCategory'][$index]);
Возвращает ошибку:
Предупреждение: key () ожидает, что параметр 1 будет массивом, задана строка
Есть ли альтернативный способ получить ключ массива сеансов?
key()
Метод выдаст ключ текущего элемента массива, поэтому аргументом этого метода должен быть массив.
Если вы ищете все ключи массива, вы можете использовать array_keys
,
Обратитесь к этому для более подробной информации: http://php.net/manual/en/function.array-keys.php
Других решений пока нет …