在PHP中动态地从stdClass中提取元素

在PHP中动态地从stdClass中提取元素,php,laravel,Php,Laravel,我从Laravel ORM结果返回了stdClass,如下所示, 我知道我可以使用$object->Tables\u in_questip3\u qgen访问值,但是“Tables\u in_questip3\u qgen”是动态的。这可以更改为任何字符串,我只想从第一个元素中提取值。我只希望行之间有adj_table、admin_fi和admin_fi ACOUT值。在Laravel 5+中,您可以执行以下操作: collect($object)->map(function ($v)

我从Laravel ORM结果返回了stdClass,如下所示,


我知道我可以使用$object->Tables\u in_questip3\u qgen访问值,但是“Tables\u in_questip3\u qgen”是动态的。这可以更改为任何字符串,我只想从第一个元素中提取值。我只希望行之间有adj_table、admin_fi和admin_fi ACOUT值。

在Laravel 5+中,您可以执行以下操作:

collect($object)->map(function ($v) {
     return head((array)$v);
});
要获取任意项的子阵列(按它们的显示顺序):


在Laravel 5+中,您可以执行以下操作:

collect($object)->map(function ($v) {
     return head((array)$v);
});
要获取任意项的子阵列(按它们的显示顺序):


谢谢,很有魅力。。我在哪里可以找到关于这些方法的文档。@从5.0开始,在Laravel中添加了Ananandatheerthan集合,但这些方法直到5.1才被记录下来。退房<代码>头记录在章节中根据文档,头函数“头函数仅返回给定数组中的第一个元素:”。我不知道它如何返回数组中所有键的值。另外,我如何使用第二个键的值获得输出。对于ex,adj_table,BASE table。@Anadantheer可以检查如何根据所需索引获取子数组的更新。谢谢,效果很好。。我在哪里可以找到关于这些方法的文档。@从5.0开始,在Laravel中添加了Ananandatheerthan集合,但这些方法直到5.1才被记录下来。退房<代码>头记录在章节中根据文档,头函数“头函数仅返回给定数组中的第一个元素:”。我不知道它如何返回数组中所有键的值。另外,我如何获得第二个键的值的输出。对于ex,adj_table,BASE table。@Anadantheer可以检查如何根据所需索引获取子数组的更新。