stdClass Object ( [code] => 0 [success] => 1 [message] => 成功 [result] => stdClass Object ( [mediaList] => Array ( [0] => stdClass Object ( [title] => 电影1 [fileName] => 1526C0544F.mp4 [type] => 节目 [size] => 37812292 ) [1] => stdClass Object ( [title] => 电影2 [fileName] => 86C049F0A.mp4 [type] => 节目 [size] => 25308862 ) [2] => stdClass Object ( [title] => 电影3 [fileName] => 047E762AEA1A5.mp4 [type] => 广告 [size] => 2781405 ) [3] => stdClass Object ( [title] => 电影4 [fileName] => B7ABDF008FC0F.mp4 [type] => 广告 [size] => 3225521 ) [4] => stdClass Object ( [title] => 电影5 [fileName] => C9EE2DD5B8E85.mp4 [type] => 广告 [size] => 2506616 ) [5] => stdClass Object ( [title] => 电影6 [fileName] => A5FF12878F86E.mp4 [type] => 广告 [size] => 3093655 ) [6] => stdClass Object ( [title] => 电影7 [fileName] => C1FDBF277D4BC147.mp4 [type] => 节目 [size] => 48184441 ) ) [md5] => 2d847aaf0728c1dce9d2b9adf4f11111 [play] => 880 [date] => 2011-09-27 [version] => 225 ) ) 如何把上面的json在php页面按下面的格式显示,电影的数量不固定
play=880
date=2011-09-27
version=225
1526C0544F.mp4=37812292
86C049F0A.mp4=25308862
047E762AEA1A5.mp4=2781405
B7ABDF008FC0F.mp4=3225521
A5FF12878F86E.mp4=3093655
C1FDBF277D4BC147.mp4=48184441

解决方案 »

  1.   

    $json = ""; // 请赋予具体的json字符串值
    $arr = json_decode($json, true);
    echo 'play=' . $arr['result']['play'] . "\n";
    echo 'date=' . $arr['result']['date'] . "\n";
    echo 'version=' . $arr['result']['version'] . "\n";
    foreach($arr['result']['mediaList'] as => $media){
    echo $media['fileName'] . '=' . $media['size'] . "\n";
    }
      

  2.   

    $json = ""; // 请赋予具体的json字符串值
    $arr = json_decode($json, true);
    echo 'play=' . $arr['result']['play'] . "\n";
    echo 'date=' . $arr['result']['date'] . "\n";
    echo 'version=' . $arr['result']['version'] . "\n";
    代码上半部分好使,下面的加上就报500错误了
    foreach($arr['result']['mediaList'] as => $media){
    echo $media['fileName'] . '=' . $media['size'] . "\n";
    }
      

  3.   

    把 foreach($arr['result']['mediaList'] as => $media){ 中的 => 删掉
    foreach($arr['result']['mediaList'] as $media){调试的时候,为什么不打开 php 的错误显示功能呢?喜好自虐?
      

  4.   

    如何能获取MP4文件数呢 
    play=880
     date=2011-09-27
     version=225
    count=???
     1526C0544F.mp4=37812292
     86C049F0A.mp4=25308862
     047E762AEA1A5.mp4=2781405
     B7ABDF008FC0F.mp4=3225521
     A5FF12878F86E.mp4=3093655
     C1FDBF277D4BC147.mp4=48184441 
      

  5.   

    在 foreach($arr['result']['mediaList'] as $media){ 循环里计数