Используя приведенный ниже фрагмент JSON в качестве примера, если бы я хотел получить доступ к значению года, я бы использовал что-то вроде
$result->ItemSpecifics->NameValueList[1]->Value[0] .
Однако это работает, только если вы знаете индекс Элемент массива Year (в данном случае 1).
Мой вопрос: если я не знаю, что такое индекс массива Year, как я могу получить доступ к его значению? Есть ли способ найти элемент Year по имени, а не по индексу?
Это неверно, но я ожидал бы такого решения, как:
$result->ItemSpecifics->NameValueList['Year']->Value[0]
JSON Пример:
[ItemSpecifics] => stdClass Object
(
[NameValueList] => Array
(
[0] => stdClass Object
(
[Name] => Returns Accepted
[Value] => Array
(
[0] => ReturnsNotAccepted
)
)
[1] => stdClass Object
(
[Name] => Year
[Value] => Array
(
[0] => 2001
)
)
[2] => stdClass Object
(
[Name] => Manufacturer
[Value] => Array
(
[0] => Porsche
)
)