Расшифровать сериализованные файлы cookie и параметры цикла

Я сохраняю элементы формы как сериализованные данные в куки.

На другой странице я хочу собрать этот cookie, но этот cookie содержит следующую строку:

form_key=kcE3W2vzParNhPN5&options%5B1508%5D=2025&options%5B1509%5D=1234&options%5B1510%5D=5678&options%5B1511%5D=&options%5B1512%5D=&options%5B1513%5D=&productId=59891

% 5B и% 5D — это скобки, которые я вычислил, но как я могу просмотреть все эти параметры в строке и получить их значение ID + в массив с помощью PHP.

Итак, из приведенной выше строки я хотел бы создать массив с:

arr = array (

[1508] = '2025';
[1509] = '1234';
[1510] = '5678';
[1511] = '';
[1512] = '';

);

0

Решение

Я думаю, что вы хотите parse_str():

$str = "form_key=kcE3W2vzParNhPN5&options%5B1508%5D=2025&options%5B1509%5D=1234&options%5B1510%5D=5678&options%5B1511%5D=&options%5B1512%5D=&options%5B1513%5D=&productId=59891";

$output = array();
parse_str($str, $output);

print_r($output); // $output['options'] will contain your array you're looking for.

Посмотреть исполнение Вот:

Array
(
[form_key] => kcE3W2vzParNhPN5
[options] => Array
(
[1508] => 2025
[1509] => 1234
[1510] => 5678
[1511] =>
[1512] =>
[1513] =>
)

[productId] => 59891
)
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector