Я использую скрытые формы для передачи переменных между страницами (используя POST).Работает нормально для скалярных переменных;однако, когда я пытаюсь использовать массивы, которые я предположительно передал, похоже, что значение, которое я на самом деле получаю, это «Массив».
Я искал в интернете в поисках решения, и это выглядело многообещающе, но я не знаю, возможно ли это, учитывая, что мои массивы содержат другие массивы.
Затем я увидел функцию сериализации и надеялся, что это может сработать, ноне работает.Я пробовал это исправление , но оно все еще не работает.Вот мой код на странице формы:
$sendInfo = base64_encode(serialize($info));
echo '<input type="hidden" name="info" id="info" value="'.$sendInfo.'"/>';
Затем на странице обработки:
$info = unserialize(base64_decode($_POST['info']));
Может кто-нибудь знать, почему это не работает?Есть ли исправление, или у вас есть другая рекомендация для передачи массива?