看板 PHP 關於我們 聯絡資訊
我有一個用json_encode印出來的json文件 後來我要用json_decode取得裡面的值 舉例,原來的json文件叫做 $output 我用$arr = json_decode($output); 可是我用echo "<pre>"; print_r($arr); 印出來的結果發現是個像這樣的物件 stdClass Object ( [uid] => 1 [sex] => 1 [email] => webmastor@yourdomain.com [newemail] => ) 可是我用 $arr->uid ,印出來卻沒有任何東西 請問我該用怎麼樣的方式去取得物件裡面的值 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194
appleboy46:$arr->{'uid'} 05/03 18:50
appleboy46:reference: http://goo.gl/Y8e9 05/03 18:51
sjrom:有任何php error log? 印象中decode完的object可用你的用法 05/03 21:21
evernever:用 var_dump 試試看..uid如果是FALSE是印不出來的 05/04 12:38
evernever: ^print_r 05/04 12:39
KC73:$arr = json_decode($output,true); 05/04 23:06
KC73:結果會放在 array,比較平易近人,$arr['uid'] 就抓到了。 05/04 23:07