Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как прочесть сериализованную строку
 
 автор: ols   (10.03.2014 в 02:07)   письмо автору
 
 

Есть сериализованая строка
a:18:{s:13:"address_class";s:9:"textfield";s:7:"address";s:32:"Москва, Губкина, 59";s:10:"name_class";s:9:"textfield";s:4:"name";s:42:"ПетренкоОлег Сергеевич";s:11:"email_class";s:9:"textfield";s:5:"email";s:21:"motociklizd@yandex.ru";s:11:"phone_class";s:9:"textfield";s:5:"phone";s:17:"+7(543) 543-54-12";s:13:"message_class";s:9:"textfield";s:12:"submit_class";s:3:"pie";s:9:"reportTpl";s:15:"shopOrderReport";s:8:"delivery";s:18:"Самовывоз";s:7:"payment";s:8:"webmoney";s:7:"message";s:11:"56546546456";s:8:"postdate";s:20:"27-Nov-2013 04:07:47";s:7:"orderID";s:2:"22";s:10:"disclaimer";s:0:"";s:7:"subject";s:21:"Новый заказ";}


Как ее привести в нормальный массив? Знаю есть unserialize, но что-то я ладу не дам.

  Ответить  
 
 автор: Alph[p]a   (11.03.2014 в 15:34)   письмо автору
 
   для: ols   (10.03.2014 в 02:07)
 

А чем вам unserialize не устраивает?

  Ответить  
 
 автор: ols   (12.03.2014 в 00:17)   письмо автору
 
   для: Alph[p]a   (11.03.2014 в 15:34)
 

>А чем вам unserialize не устраивает?
Вы можете показать как можно прочесть с помощью serialize до конца?

  Ответить  
 
 автор: confirm   (12.03.2014 в 09:12)   письмо автору
 
   для: ols   (12.03.2014 в 00:17)
 

Что значит "до конца"? У этой функции нет аргумента позволяющего обработать "до", она возвращает исходное РНР значение. Если у вас этого не получается, значит ваша строка имеет ошибки.
Единственно, чем можно "разнообразить" unserialize, это указать unserialize_callback_func.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования