Задать вопрос
xDireX
@xDireX

Как ответ с flex сервера перевести в нормальный обьект?

Добрый день. Делаю парсер flex приложения в php. Использую библиотеку SabreAMF. Все хорошо, данные принимаются и отправляются. Только вот ответ приходит такого вида:

Array
(
[SabreAMF_TypedObjectamfClassName] =>
[SabreAMF_TypedObjectamfData] => Array
(
[country] => RU
[totalOnlineInfo] => SabreAMF_TypedObject Object
(
[amfClassName:SabreAMF_TypedObject:private] =>
[amfData:SabreAMF_TypedObject:private] => Array
(
[activeCount] => 47485
[onlineCount] => 3632
[maxPopulation] => 183349
[totalCount] => 63046
[internalActiveCount] => 30155
).....


Вроде обычный массив, ключ - значение. Но при попытке обратится внутрь него, выскакивает ошибка что "такого нету"...
var_dump($response['SabreAMF_TypedObjectamfData']);
// Notice:  Undefined index: SabreAMF_TypedObjectamfData


Собственно вопрос, как быть и что делать что бы нормально читать данные с массива?
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Сделайте echo gettype($response); Скорее всего там будет "object".

Тогда попробуйте так:
echo $response->country;
Ответ написан
Ваш ответ на вопрос

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

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