PHP-获取数组中对象的属性?

cle*_*ksx 3 php

我有一个包含对象的多重数组($ result)。该数组是从一个函数(由我现在无法交流的人)返回的。

当我用print_r($ result [0])测试数组时,结果证明它具有嵌入式对象。

ABC Object ( 
    [p1] => P1 Object ( 
        [p1-1] => P1_property1 
        [p1-2] => P1_property2 
        [p1-3] => P1_property3
    ) 
    [p2] => ABC_property2 
    [p3] => ABC_property3 
    [p4] => ABC_property4
)
Run Code Online (Sandbox Code Playgroud)

我怎样才能获取字符串"P1_property1""P1_property3""ABC_property2""ABC_property4"

我是PHP新手,正在等待帮助!

Sam*_*son 5

听起来像您想要的get_object_vars(),它将返回一组可访问的属性。

class foo {
  public $bar = "foo";
  private $bor = "fizz";
}

$properties = get_object_vars( new foo() );

print_r( $properties );
Run Code Online (Sandbox Code Playgroud)

哪个输出:

Array
(
    [bar] => foo
)
Run Code Online (Sandbox Code Playgroud)