У меня очень странная ситуация.Я анализирую скрытый ввод и получаю эту строку:
a:2:{s:12:"subscription";a:5:{s:6:"gender";i:1;s:4:"name";i:1;s:7:"company";i:1;s:5:"email";i:1;s:11:"receiveHtml";i:1;}s:6:"submit";i:1;}d35ea44253419bbb6a8be13422eb606ad54121f4
она берется из этого
preg_match_all('/hidden" name="(.*?)" value="(.*?)"/', $html, $hiddenResults);
, и когда я пытаюсь десериализовать, она возвращает false, но если я просто устанавливаю ее в переменную manualyи десериализация - это работает !!какая проблема ?
Я заметил это:
string(248) "a:2:{s:12:"subscription";a:5:{s:6:"gender";i:1;s:4:"name";i:1;s:7:"company";i:1;s:5:"email";i:1;s:11:"receiveHtml";i:1;}s:6:"submit";i:1;}d35ea44253419bbb6a8be13422eb606ad54121f4"
string(178) "a:2:{s:12:"subscription";a:5:{s:6:"gender";i:1;s:4:"name";i:1;s:7:"company";i:1;s:5:"email";i:1;s:11:"receiveHtml";i:1;}s:6:"submit";i:1;}d35ea44253419bbb6a8be13422eb606ad54121f4"
Одна и та же строка имеет разную длину!Как это возможно ?