BloodKarl
@BloodKarl
В прошлом программист

Как получить данные из php массива?

Команда echo $token['access_token']; выдаёт ошибку(Notice: Undefined index: access_token). Подскажите как правильно получить доступ к access_token?

Содержимое print_r($token);
Array ( [{"access_token":"EAAFONltZB2jwBAOZCbrSbat1EFZCdwxQuZC4XFJXJtcIPD0qAZARfJLIQ
HJvqUv0LItHFiyBU7LZA8OLHdc9ZAWkDkSDvHiFF9thtl7NeZBnLGVdXOhw0XhxGy3RduC
4ZABjYuxbue1HBHFK5CoaKdEzYspghkN93KqpvSBFHNtZAgJAZDZD","token_type":"bearer",
"expires_in":5135190}] => )
  • Вопрос задан
  • 344 просмотра
Решения вопроса 2
DevMan
@DevMan
в массиве лежит json, который нужно предварительно декодировать.
php.net/manual/ru/function.json-decode.php
Ответ написан
Winsik
@Winsik
сис.админ, недопрограммист :)
Вам же print_r уже всё сказал: у вас есть массив $token с одним именнованным элементом (с именем: всё что идёт между [ и ] )... а значение не определенно
$xtoken = json_decode(key($token),true);
#echo $xtoken[access_token];
#echo $xtoken[expires_in];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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