PHP 板


LINE

看板 PHP  RSS
$content = file_get_contents($siteurl); $data = json_decode($content); echo $data[0]->title." ".$data[0]->showinfo[0]->time; 資料都出不來,是用法有錯誤嗎? 用print_r顯示$data的結果(只貼上第一筆) Array ( [0] => stdClass Object ( [version] => 1.4 [UID] => 526aa481e44da0ea8d4168c4 [title] => 2014TIFA-拉布蘭之心人聲音樂會 [category] => 1 [showInfo] => Array ( [0] => stdClass Object ( [time] => 2014/03/07 19:30:00 [location] => 台北市中山南路21-1號 [locationName] => 國家演奏廳 [onSales] => Y [price] => 400,500 [latitude] => 25.0348366 [longitude] => 121.5176314 ) [1] => stdClass Object ( [time] => 2014/03/08 19:30:00 [location] => 台北市中山南路21-1號 [locationName] => 國家演奏廳 [onSales] => Y [price] => 400,500 [latitude] => 25.0348366 [longitude] => 121.5176314 ) ) [showUnit] => [discountInfo] => [descriptionFilterHtml] => [imageUrl] => [masterUnit] => Array ( [0] => 國立中正文化中心 ) [subUnit] => Array ( [0] => ) [supportUnit] => Array ( [0] => ) [otherUnit] => Array ( [0] => 主要藝文支持:JTI ) [webSales] => http://www.artsticket.com.tw/CKSCC2005/Product/Product00/ProductsDetailsPage.aspx?ProductID=oK4bYlG1GfzBcHkQto2QJ [sourceWebPromote] => http://tifa.ntch.edu.tw/ [comment] => [editModifyDate] => 2013/10/28 14:46:13 [sourceWebName] => 兩廳院售票網 [startDate] => 2014/03/07 [endDate] => 2014/03/08 [status] => success [total] => 111 ) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.108.82
1F:→ liaosankai:先 json_decode($content, true); 試試 03/10 10:19
2F:→ rainlay:同樓上 解完後用陣列方式取 03/10 10:31
3F:→ alog:stdObject 取值方式是 $object->column_name 03/10 10:45
4F:→ alog:json_decode 不見得需要轉成 array 就純粹使用差異 03/10 10:45
5F:→ alog:另外就是建議用 foreach 去列舉資料 03/10 10:46
6F:→ alog:因為如果直接 $object[0]->object2[0]->column_name 03/10 11:01
7F:→ alog:在部分資料不齊全下會報錯 03/10 11:02
8F:推 bobju:json_decode 預設是解成物件, 不過個人使用經驗上解成陣列 03/10 11:22
9F:→ bobju:比較方便使用, 因為解成物件的話 底下可能會有物件包陣列的 03/10 11:22
10F:→ bobju:情形 資料形態不一致 處理起來很雜很討厭 03/10 11:23
11F:→ bobju:1樓的做法是解成陣列的做法 我也會這麼做 03/10 11:25
12F:推 tails32100:我會用預設的,因為還是可以用foreach取 03/10 11:31
13F:→ tails32100:另外,開發中只要出錯,就會知道取值的方式錯誤了 03/10 11:31
14F:→ tails32100:Array通常要用foreach, Object通常是要個別取值 03/10 11:32
15F:→ tails32100:當然這只是習慣問題啦, 其實兩個方法都可以用XD 03/10 11:34
16F:推 bobju:這不光是習慣問題而已, 解成陣列的確比物件好處理得多 尤其 03/10 13:03
17F:→ bobju:若是不均勻的多層樹 或是需要遞迴處理的 物件夾雜陣列的結構 03/10 13:04
18F:→ bobju:真的會搞死人 03/10 13:04
19F:推 liaosankai:↑樓上+1,最近被遞迴樹搞到XD 03/10 13:24
20F:→ keisuke08:感謝各位回覆,已解決,轉成陣列方式好用很多!!! 03/10 17:48







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP