【发布时间】:2019-08-22 21:23:36
【问题描述】:
我想在 PHP 中搜索特定对象。例如 [module] => play 在 StdClass 对象中,如何在类本身中搜索值?
你可以在下面找到整个数组:
[flow] => stdClass Object
(
[data] => stdClass Object
(
[action] => start
)
[module] => record_call
[children] => stdClass Object
(
[_] => stdClass Object
(
[data] => stdClass Object
(
[id] => 7696364e90822fdcba4feee30574a7e2
[endless_playback] =>
[terminators] => Array
(
[0] => 1
)
)
[module] => play
[children] => stdClass Object
(
[_] => stdClass Object
….
我想得到如下输出:
[data] => stdClass Object
(
[id] => 7696364e90822fdcba4feee30574a7e2
[endless_playback] =>
[terminators] => Array
(
[0] => 1
)
)
[module] => play
[children] => stdClass Object
(
[_] => stdClass Object
….
有人可以帮我吗?提前谢谢!
【问题讨论】:
-
您的数据是否必须采用
stdClass对象的形式?如果您通过json_decode()接收数据,则可以将true作为第二个参数传入以接收关联数组,在这种情况下,您可以轻松执行递归数组搜索。