簡體   English   中英

使用json_decode在PHP中解析JSON對象(用於循環)

[英]Parsing JSON object in PHP using json_decode(for loops)

<?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]);
}

我試圖找到所有可用的數組鍵並將可用的變量插入鏈接,但是當我運行代碼時,出現錯誤:

“未定義的索引:第15行的C:\\ xampp \\ htdocs \\ index.php中的$ i注意:未定義的索引:第16行的C:\\ xampp \\ htdocs \\ index.php中的$ i”

您遇到語法錯誤,不是'$i' ,而是$i

$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]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM