stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => level [value] => 1 ) [1] => stdClass Object ( [key] => effectTime [value] => 1441692910 ) ) ) 

解决方案 »

  1.   

    $xxx->item[0]->level
    ...同上
      

  2.   

    $xxx->item[0]->key?写反了? 
      

  3.   

    你寫的有點矛盾$level和$effective,這兩個是變量,但在你提供的數據中這兩個是數據,是變量的值
    stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => level [value] => 1 ) [1] => stdClass Object ( [key] => effectTime [value] => 1441692910 ) ) ) 
    詳細結構應該是這樣
    stdClass Object ( 
            [item] => Array ( 
                        [0] => stdClass Object ( 
                            [key] => level [value] => 1 ) 
                        [1] => stdClass Object ( 
                            [key] => effectTime [value] => 1441692910 ) 
                           ) 
    )
    這個數據表示:一個對象中有一個item成員,item是一個數組,這個數組的值又是對象的
    但外層對象stdClass Object和數組數據對象stdClass Object同名,沒測過不知道會不會有問題假設是正確,應該這樣表示
    $stdClass->[item][0]->[key]是等於level
    $stdClass->[item][0]->[value]是等於1
    $stdClass->[item][1]->[key]是等於effectTime
    $stdClass->[item][1]->[value]是等於1441692910
    如果數據多考慮用foreach
      

  4.   

    $xxx->item[0]->key   //level
    $xxx->item[0]->value // 1$xxx->item[1]->key   //effectTime 
    $xxx->item[1]->value //1441692910 
      

  5.   

    foreach ($stdClass as $k=>$v){
    echo $stdClass[$k][key];
    echo $stdClass[$k][value];}
      

  6.   

    foreach ($stdClass as $k=>$v){ 
    echo $stdClass[$k]->key; 
    echo $stdClass[$k]->value; }