2017-01-06 3 views
-2

に複数のオブジェクト(はstdClass)を介して読んで、私は次のことを保持する変数、$結果、持っている:私は、変数をのvar_dump場合は、「Hello Worldのは」理由文書の(レンダリングされPHP - 配列

object(stdClass) #1 (1) { ["response"]= > object(stdClass) #2 (6) { 
["status"]= > string(2) "OK" 
["count"] => int(1) 
["flash_click_variable"] => NULL 
["no_iframes"] => bool(false) 
["content1"] => string(765) 
"document.write('\r\n\r\n');" 
["content2"] => string(711) 
"<strong>hello world</strong> 
" [" 
file_name "]=> NULL [" 
track_clicks "]=> bool(true) [" 
audit_status "]=> string(7) " 
audited " [" 
macros "]=> string(12) " 
ADV_ID, CP_ID " [" 
profile_id "]=> NULL [" 
audit_feedback "]=> string(0) " 
" 

を.write)太字で...配列内の他の要素の中で。

配列内のcontent1だけをvar dumpします。

私は->を使用しているはずですが、複数のオブジェクト(stdClass)がある場合はどうすればよいですか。

私は配列の1番目のレコードだけを必要とします。

私はカウント値を引き出すことができるかどうかを試しましたが、content1をエコーし​​ようとする前に何も与えていませんでした。これはどうすればいいですか?

答えて

1

適切な構文は次のとおりですので、

echo $result[0]->response->count 

echo $result[0]->response->content1 
1

あなたは完全なコードを書くことができます、その継ぎ目は、MYSQLオブジェクトの権利ですか? php stdClass to array

するか、変換しよう:

あなたはこれを読むことができます。

配列/ stdClassの変換 - >はstdClass

$stdClass = json_decode(json_encode($Result)); 

または配列 $配列= json_decodeに変換(json_encode($結果)、真の);

echo $Result["response"]["content1"]; 

は、この情報がお役に立てば幸いです。

オハイオウはオブジェクトを繰り返して、何が印刷されているか調べます。 foreachループですべてを出力する場合は、これを使用して他の要素をインデックスすることができます。

それとも、これを試してみてください:

echo extract($results->out->transactions->RealTimeCommissionDataV2, EXTR_PREFIX_ALL, 'websiteId'); 

// test the extract 
print_r($websiteId_0);