2016-03-12 3 views
-1

Привет, ребята, я столкнулся с проблемой при декодировании массива из завитушки и определении значения результата переменной. Я хочу присвоить значение auth_token из массива, которое приводится ниже переменной в php.json_decode тип массива

{ "status": true, "result": { "daily_prize_num": 0, "daily_prize_amount": 0, "monthly_prize_num": 0, "monthly_prize_total": 0, "daily_chances": 0, "monthly_chances": 0, "chances_left": 0, "user": { "phone": "91889888888", "country_id": "2", "created_at": 1457242503, "verified": 0, "device_id": "x55769w0ecb4f9k3", "device_token": "APA91bF4ETz2QhQZ8JcbB6TQHPdYa6v7TBnEIrjRySftQrjCVuvYs7owqqTgS76cHN6xmGzzA_rkRuOYuXIo5Po0ngOqo0h_NyAORa899WAwmSgiALdXsjo", "referral_code": "", "referral_code_used": "4hTRSK", "auth_token": "8fd3bd001a3bf5a47021924a80ccb0068cf6f7ccaf19b591b8232e0bfd63aa26b4d19ee589d7ab2dd8f07317936aa76b9762446ae6372ea800a6151460baa81a", "is_active": 1, "id": 88494, "is_first_time": true, "profile_completed": false } } }

+0

Какие проблемы у вас есть? – JimL

+0

Я хочу, чтобы код делал это. –

+0

Затем либо напишите, либо найдите того, кто может написать его для вас - Stackoverflow - это не кодирование. Если вы решите сами решить эту проблему, вы можете вернуться с любыми проблемами, с которыми вы сталкиваетесь. – JimL

ответ

0
$var = json_decode('{"status":true,"result":{"daily_prize_num":0,"daily_prize_amount":0,"monthly_prize_num":0,"monthly_prize_total":0,"daily_chances":0,"monthly_chances":0,"chances_left":0,"user":{"phone":"91889888888","country_id":"2","created_at":1457242503,"verified":0,"device_id":"x55769w0ecb4f9k3","device_token":"APA91bF4ETz2QhQZ8JcbB6TQHPdYa6v7TBnEIrjRySftQrjCVuvYs7owqqTgS76cHN6xmGzzA_rkRuOYuXIo5Po0ngOqo0h_NyAORa899WAwmSgiALdXsjo","referral_code":"","referral_code_used":"4hTRSK","auth_token":"8fd3bd001a3bf5a47021924a80ccb0068cf6f7ccaf19b591b8232e0bfd63aa26b4d19ee589d7ab2dd8f07317936aa76b9762446ae6372ea800a6151460baa81a","is_active":1,"id":88494,"is_first_time":true,"profile_completed":false}}}') ; 

$token = $var['result'] ['user'] ['auth_token'] ; 
+0

Нельзя использовать объект типа stdClass as array error –

+0

Установить второй параметр метода json_decode как истинный. – totemax

+0

Не проделана такая же проблема, что и эхо-сигнал $ token ... он не выводил –

1

Использование json_decode и получить доступ к массиву:

$r = json_decode ($data, true); 
$auth = $r ['result']['user']['auth_token']; 
Смежные вопросы