Я видел подобные вопросы здесь, но я не могу применить решения для моей проблемы. У меня есть переменная с именем $ results, которую я получил от API. Я изменю имена собственные, чтобы защитить клиентов моей работы:
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
)
)
)
)
)
Я сократил его до двух записей здесь, но количество записей будет варьироваться, это результат проверки транзакций за последний час, иногда может быть только одна, а иногда и целая дюжина.
Я хочу присвоить эти записи таким переменным, как websiteId1 websiteId2 и т. Д. Я знаю, что мне нужно выполнить цикл foreach, но, похоже, не могу этого понять. Как я могу написать это так, чтобы я тоже получил «[детали]»?