@maxnrg33
верстальщик

Как разбить эту строку на массив?

[{"count":1,"img":"/img/789.jpg","title":"Перчатки трикотажные","price":8,"id":"197299_65366_2"}]

как разбить эту строку на массив? php

получается так:
Array
(
    [0] => [{"count":1,"img":"/img/789.jpg","title":"Перчатки трикотажные","price":8,"id":"197299_65366_2"}]
)
  • Вопрос задан
  • 151 просмотр
Решения вопроса 2
$string = '[{"count":1,"img":"/img/789.jpg","title":"Перчатки трикотажные","price":8,"id":"197299_65366_2"}]';
$array = json_decode($string, true);

/*

Array
(
    [0] => Array
        (
            [count] => 1
            [img] => /img/789.jpg
            [title] => Перчатки трикотажные
            [price] => 8
            [id] => 197299_65366_2
        )

)
*/
Ответ написан
Комментировать
devspec
@devspec
Помогло? Отметь решением
Это не совсем строка. Это класс, сериализованный в JSON.
Напишите соответствующий класс и десериализуйте JSON обратно в него.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Mi7teR
Senior Jquery engineer
$json = '[{"count":1,"img":"/img/789.jpg","title":"Перчатки трикотажные","price":8,"id":"197299_65366_2"}]';
$object = json_decode($json);
$array = (array) $object[0];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы