@
manoon 分析這個網址
http://ezfm.china-plus.net/index.php?m=index&a=cat_list&cid=224顯示{"data":[{"id":"450","cid":"224","title":"\u98de\u9c7c\u79c0-\u4e22\u4e1c\u897f","compere":"","lpic":"http:\/\/123.56.91.34\/Uploads\/image\/20150422\/20150422122728_33996.jpg","url":"http:\/\/123.56.91.34\/Uploads\/media\/20150422\/20150422123741_52958.mp3","duration":"","brief":"","m_share":"0","pub_share":"","open_status":"1","hits":"104","b_hits":"1853","c_hits":"23","d_hits":"685","update_time":"2015-04-22","f_time":"1\u5929\u524d","size":"126.17"}...............
依JSON是可視為將所有參數存入data[] array中
其他有用的參數官網有說明如:
url:链接地址
update_time:更新日期
title 名稱
所以先可以用php的json_decode來反譯
$cart = json_decode( $jsonString );
因為資料每一筆擷取到的資料是存在data[] array中,見({"data":[{....)
所以你想取得第一筆的mp3網址、更新時間及title
就用
cart->data[0]->url
cart->data[0]->update_time
cart->data[0]->title
第二筆就是
cart->data[1]->url
cart->data[1]->update_time
cart->data[1]->title
以此類推
另外說明的是因為每天都會有新資料進來
也就是data[]每天都會變大(每天新的一筆會按序從data[0]開始)
所以for 就終值就設定的為data[]的筆數
PS 我不太熟OPP所以不太會解釋它的用法。