@otha_marks К сожалению, куки это ключ-значение (где ключ и значение строка) тип хранения данных и как один из вариантов решения проблемы - закодировать Ваш массив в JSON строку и сохранить эту строку в куки и потом когда получите значение куки, то легко ее обратно раскодировать в array, посмотрите пример как это может работать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $array = [ "user_id" => 25, "firstname" => "John" ]; // Установить json закодированный массив setcookie("array_cookie", json_encode($array), time() + 3600); if (isset($_COOKIE['array_cookie'])) { // Получить обратно раскодированны массив из куки $data = json_decode($_COOKIE['array_cookie'], true); } |