MadChild
29.08.2014 - 08:36
Добрый день. У меня есть такая строка:
a:1:{i:85;a:4:{s:1:"n";s:25:"Количество в упаковке, шт";s:1:"t";s:1:"1";s:1:"v";s:5:"10000";s:1:"f";s:2:"85";}}
Подскажите, пожалуйста, как ее можно привести в нормальный вид?
MadChild
29.08.2014 - 08:53
Судя по всему - это трешак от редактора SPAW Editor
Увы, но сайт у них лежит.. Если кто знает или есть другие варианты как это расшифровать, то подскажите пожалуйста
Valick
29.08.2014 - 09:20
это сериализованные данные a:1 - это означает массив с одним элементом
_____________
Стимулятор ~yoomoney - 41001303250491
MadChild
29.08.2014 - 09:30
А как его разложить на нормальный формат?
$prop = "a:1:{i:85;a:4:{s:1:"n";s:25:"Количество в упаковке, шт";s:1:"t";s:1:"1";s:1:"v";s:4:"5000";s:1:"f";s:2:"85";}}";
$prop = unserialize($prop);
var_dump($prop);
Выдает bool(false)
vagrand
29.08.2014 - 09:53
Видимо битый формат
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
MadChild
29.08.2014 - 10:04
В том то и дело что нет.
Делаю импорт товаров с одного рабочего сайта, на другой. Доступа к файлам нет, только к БД. Но на том сайте как то выводится
Но за то что направили в нужную сторону, огромное спасибо
Valick
29.08.2014 - 10:05
$a[]='n';
$a[]='Количество в упаковке, шт';
$a[]='t';
$a[]='1';
$a[]='v';
$a[]='5000';
$a[]='f';
$a[]='85';
echo serialize($a);
'Количество в упаковке, шт' у вас 25, у меня 46 вам это о чём-то говорит?
_____________
Стимулятор ~yoomoney - 41001303250491
MadChild
29.08.2014 - 10:20
Говорит...
А когда тогда правильно unserialize русские символы, с количеством 25, а не 46?!
попробовать кодировку в windows-1251!?
Valick
29.08.2014 - 10:23
MadChild, только кавычки правильные юзайте
$prop = 'a:1:{i:85;a:4:{s:1:"n";s:25:"Количество в упаковке, шт";s:1:"t";s:1:"1";s:1:"v";s:4:"5000";s:1:"f";s:2:"85";}}';
$prop = unserialize($prop);
var_dump($prop);
_____________
Стимулятор ~yoomoney - 41001303250491
MadChild
29.08.2014 - 10:35
Кавычки да, правильные использую..
Большое спасибо, благодаря куче манипуляций туда-сюда получилось))