我知道我可以遍历对象的每个级别,但我想要一种更简单的方法。
QueryResult Object
(
[queryLocator] =>
[done] => 1
[records] => Array
(
[0] => SObject Object
(
[type] => type_1
[fields] =>
[sobjects] => Array
(
[0] => SObject Object
(
[type] => type_2
[fields] =>
[sobjects] => Array
(
[0] => SObject Object
(
[type] => type_3
[fields] =>
[sobjects] => Array
(
[0] => SObject Object
(
[type] => type_4
[fields] =>
[sobjects] => Array
(
[0] => SObject Object
(
[type] => type_5
[fields] =>
[Id] => 12345_I_need_this
)
)
)
)
)
)
)
)
)
)
[size] => 1
)
我需要 type_5 的这个 Id 值,我怎么能在一个简单的解决方案中得到它。
需要考虑的其他几点:
- 我不知道数组的对象会有多大或多深,可能大于或小于 5
我听说过递归,但没有找到任何我认为可以使用的东西来保持简单。也许一些更好的教程会帮助我。如果我确实知道我需要的值在对象数组的哪个部分,我可以直接调用它吗?类似于:$object[5]->id ???