我有这样的一个应用,说明书上接受的输出结构是这样的:Parameter OUTvideos  ServiceVideo[]    Array of ServiceVideo
count INT           Number of videos contents corresponding to specified criteria.Video format :contentId                 STRING
contentDescriptionId      STRING
kind                      STRING
title                     STRING
title2                    STRING
pitch                     STRING
parentalLevel             STRING
imgUrl                   STRING我的代码是这样的:$number=$result->getVideoListReturn->count;
echo $number;           //这里能否正常显示出返回值为5;$videos=$result->getVideoListReturn->videos;
print_r($videos);这里返回的是:
stdClass Object
(
)
想请问达人,怎么样能打印出videos中间的内容呢?

解决方案 »

  1.   

    $videos=$result->getVideoListReturn->videos; 
    var_dump($videos); 或者
    $videos=$result->getVideoListReturn->videos->contentId 这样一个个显示!
      

  2.   

    如果不知道就一层一层的试,到Null就想其它方法
      

  3.   

    var_dump($videos);显示的是:
    object(stdClass)#4(0){
    }
    $videos=$result->getVideoListReturn->videos->contentId显示的是:
    NULL
    我的理解是videos看说明是一个数组吧,但是显示是stdClass,怎么才能将这组内容显示出来呢
      

  4.   

    一切还是按照说明来吧.
    一般按照stdclass来讲的话,就是$videos=$result->getVideoListReturn->videos->contentId这样输出,
    当然你也可以尝试按照数组来输出.
      

  5.   

    $videos=$result->getVideoListReturn->videos[0]->contentId这样说stdclass不能用作array