私はここで同様の質問を見てきましたが、私の問題に解決策を適用できないようです。APIから取得した$resultsという変数があります。仕事の顧客を保護するために、適切な名詞を変更します。
stdClass Object
(
[out] => stdClass Object
(
[count] => 2
[transactions] => stdClass Object
(
[RealTimeCommissionDataV2] => Array
(
[0] => stdClass Object
(
[adId] => 12345678
[advertiserId] => 123456789
[advertiserName] => Chuck E. Cheese, inc.
[commissionAmount] => 50
[country] => US
[details] => stdClass Object
(
)
[eventDate] => 2009-11-16T09:44:25-08:00
[orderId] => X-XXXXXXXXXX
[saleAmount] => 0
[sid] => 123456789
[websiteId] => 2211944
)
[1] => stdClass Object
(
[adId] => 987654321
[advertiserId] => 12345
[advertiserName] => Chorizon Wireless.
[commissionAmount] => 50
[country] => US
[details] => stdClass Object
(
)
[eventDate] => 2009-11-16T09:58:40-08:00
[orderId] => X-CXXXXXX
[saleAmount] => 0
[sid] => 61-122112
[websiteId] => 1111922
)
)
)
)
)
ここでは2つのエントリに短縮しましたが、エントリの数は異なります。これは、過去1時間のトランザクションのチェックの結果であり、1つしかない場合もあれば、12個にもなる場合もあります。
これらのエントリをwebsiteId1、websiteId2などの変数に割り当てたいと思います。foreachループを実行する必要があることはわかっていますが、理解できないようです。「[詳細]」も取得できるようにするにはどうすればよいですか?