Почему браузер Firefox выдает ошибку с кодом PHP? - PullRequest
0 голосов
/ 23 апреля 2020

Я запускаю небольшое l oop, чтобы получить количество элементов в массиве, хранящемся в локальном хранилище. Затем передается в переменную сеанса. Я попытался с помощью Count (), но это привело к ошибке. Затем я попробовал этот код, но получил следующую ошибку: - Есть какие-нибудь подсказки?

Предупреждение: неверный аргумент для foreach () в --et c. строка кода каталога

$ItemCount = 0;
        $Data = json_decode($_SESSION['ItemArray']);
        foreach($Data as $item){
            $ItemCount = $ItemCount+1;
        }

1 Ответ

0 голосов
/ 23 апреля 2020

$ Данные не являются массивом или повторяемым объектом. Добавьте второй параметр в json_decode , чтобы получить возвращенный массив.

$ItemCount = 0;
$Data = json_decode($_SESSION['ItemArray'], true);
foreach($Data as $item){
    $ItemCount = $ItemCount+1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...