@interes70

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

Добрый день. Получаю строку. Подскажите как правильно разобрать её как массив.
{
    "numer1": {
        "2017-10-04": {
            "price": 939,
            "count": 0
        },
        "2017-10-05": {
            "price": 942,
            "count": 0
        },
        "2017-10-06": {
            "price": 931,
            "count": 0
        },
        "2017-10-10": {
            "price": 905,
            "count": 0
        },
        "2017-12-01": {
            "price": 772,
            "count": 0
        },
        "2017-12-02": {
            "price": 755,
            "count": 0
        }
    },
    "numer2": {
        "2017-10-04": {
            "price": 2671,
            "count": 0
        },
        "2017-10-05": {
            "price": 2682,
            "count": 0
        },
               "2017-11-15": {
            "price": 2334,
            "count": 0
        },
        "2017-11-16": {
            "price": 2396,
            "count": 0
        },
        "2017-11-30": {
            "price": 2203,
            "count": 0
        },
        "2017-12-01": {
            "price": 2262,
            "count": 0
        },
        "2017-12-02": {
            "price": 2314,
            "count": 0
        }
    },
    "numer3": {
        "2017-10-04": {
            "price": 2671,
            "count": 0
        },
        "2017-10-05": {
            "price": 2682,
            "count": 0
        },
               "2017-11-15": {
            "price": 2334,
            "count": 0
        },
        "2017-11-16": {
            "price": 2396,
            "count": 0
        },
        "2017-11-30": {
            "price": 2203,
            "count": 0
        },
        "2017-12-01": {
            "price": 2262,
            "count": 0
        },
        "2017-12-02": {
            "price": 2314,
            "count": 0
        }
    },
    "numer4": {
        "2017-10-04": {
            "price": 2671,
            "count": 0
        },
        "2017-10-05": {
            "price": 2682,
            "count": 0
        },
               "2017-11-15": {
            "price": 2334,
            "count": 0
        },
        "2017-11-16": {
            "price": 2396,
            "count": 0
        },
        "2017-11-30": {
            "price": 2203,
            "count": 0
        },
        "2017-12-01": {
            "price": 2262,
            "count": 0
        },
        "2017-12-02": {
            "price": 2314,
            "count": 0
        }
    }
}
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
@FreeDobby
Свободный Добби
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DanKud
Это данные в JSON-формате. Из этих данных можно получить ассоциативный массив функцией json_decode

$json = 'ваши данные из примера';
$arr = json_decode($json, true);
print_r($arr['numer1']['2017-10-04']['price']); /* выведет 939 */
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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