作者knives ()
看板PHP
標題[請益] 用json_decode得到的物件要怎麼取用裡面的值
時間Mon May 3 17:56:53 2010
我有一個用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
→ 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