2015-11-15 6 views
-1

Я использую API, чтобы отправить запрос, как это:Не удается получить данные из ассоциативного массива

$r = $test->methodName($input); 

и ответ:

Array ([inputname] => Array ([id] => 40145579 [name] => InputName [profileIconId] => 605 [Level] => 13 [revisionDate] => 1426878139000)) 

Так я осмотрелся на интернет и, если я хочу, чтобы напечатать идентификатор или сохранить его в переменной я должен был бы сделать это как следовать

echo $r->id; 

Но Бревна страница это вместо:

Примечание: Попытка получить имущество не-объект в месте файла на линии 34

Может кто-нибудь объяснить, что я делаю неправильно? Я новичок в PHP

Благодаря

+1

'$ г [ 'InputName'] [0] [ 'ID'] 'потому что ваш массив - это массив, а не объекты. – aldrin27

+0

Работает без [0], спасибо большое! – Jelle

+0

Ahh. Да. : D Нет проблем. : D – aldrin27

ответ

1

Использование Как это массив

$a= array('inputname' => array('id' => 40145579 ,'name' => 'InputName', 'profileIconId'=> 605 ,'Level' => 13 ,'revisionDate' => 1426878139000)); 

Выход

echo $a['inputname']['id']; 
Смежные вопросы