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


Собственно вопрос, как быть и что делать что бы нормально читать данные с массива?
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Сделайте echo gettype($response); Скорее всего там будет "object".

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект