Я извлекаю данные из поля в MySQL. Поле вытягивает изображения в виде сериализованной строки из API. API предоставляет следующие данные в столбце «images» в MySQL.Преобразование сериализованных данных в массив в строку в php
a:2:{i:0;s:87:"http://url/image.jpg";i:1;s:85:"http://url/image2.jpg";}
Если print json_encode($result, JSON_NUMERIC_CHECK)
я получаю выход:
[
{
"title":"Product 1",
"images":"a:2{i:0;s:87:\"http://url/image1.jpg";i:1;s:85:\"http://url/image2.jpg";}"
}
]
То, что я пытаюсь получить обратно только
[
{
"title":"Product 2",
"images":[
"http://url/image1.jpg",
"http://url/image2.jpg"
]
}
]
я не уверен, как десериализируются «Изображения» ключ в отдельный общий список. Я пробовал функцию unserialize()
в разных формах, без кубиков. Любая помощь ценится!
Благодаря
Это имеет смысл. Как мне получить доступ к данным в ключе «изображения», чтобы я мог превратить его в массив $ images? – James
Обычно вы делаете 'unserialize ('ваши сериализованные данные здесь');' но строка в вашем вопросе не будет unserialize – Machavity