Мне не удалось десериализовать строку, которую я передавал второй функции через сегменты массива.Я обнаружил, что многие публикации через Интернет указывают на то, что при передаче сериализованной строки базовая структура передаваемых данных могла измениться даже при том, что она выглядит нетронутой.Я не знаю технических деталей.Но когда я сделал var_dump (sunserialized_array), я получил false.
Для некоторой информации, которую я нашел, я публикую эти ссылки:http://www.php.net/manual/en/function.unserialize.php#70884
http://www.php.net/manual/en/function.unserialize.php#40757
Моя первоначальная цель состояла в том, чтобы передать сериализованную версию массива в виде строкового элемента того же массива, чтобы он не был сериализован и использовался во второй функции.Поэтому я прибег к созданию строки с собранными ключами и переменными массива в вопросах (массив $ сегментов в моем коде вопроса), и я добавил $ string_to_be_parsed в передаваемый массив.Я извлек $ string_to_parsed = end ($ сегменты) во второй функции и ... ЗДЕСЬ ХОРОШАЯ ЧАСТЬ используйте эту функцию для воссоздания массива parse_str ($ str, $ сегментов); Я нашел это решение: Почему unserialize в PHP продолжает возвращать false?
Итак, я не смог не сериализовать то, что хотел, но нашел альтернативный способ достижения своей цели.