1
<?php
$articleurl = 'http://m.tonton.com.my/webservices/article/get?uniqueid=6E619732-9501-4106-860C- A20D0016E7F0&includeChildTypes=episode&parents=package_season%2Cpackage_content%2Cprogram&c hildren=1&sortBy=published_date&sortDirection=ASC&compact=0&cache=';
$articlecontent = file_get_contents($articleurl);
$articlejson = json_decode($articlecontent, true);
$arr = $articlejson["data"]["children"];
$max = max(array_keys($arr));
echo $max; //8 episode
for ($i=0; $i<=$max;++$i)
{
$articleid[$i] = $articlejson['data']['children']['$i']['uniqueId'];
$mediaid[$i] = $articlejson['data']['children']['$i']['version_viostream_id']['default'];
$resources[$i] = 'http://m.tonton.com.my/webservices/media/getProgressiveResources?articleid='.$articleid[$i].'&mediaid='.$mediaid[$i].'&token=&cache=&manifestMode=progressive';
print_r($resources[$i]);
}
我試圖找到所有可用的數組鍵,插入現有的可變進鏈接,但是當我運行的代碼,我得到的錯誤:解析JSON對象在PHP中使用json_decode(for循環)
"Undefined index: $i in C:\xampp\htdocs\index.php on line 15 Notice: Undefined index: $i in C:\xampp\htdocs\index.php on line 16"
使用'[$ i]',而不是'[ '$ I']'。 –
也,總是測試數據是否是一個數組;驗證數據 –