4

オブジェクトを含む複数の配列($ 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
)

"P1_property1"文字列を取得する"P1_property3"にはどうすればよい"ABC_property2"です"ABC_property4"か?

私はPHPを初めて使用し、助けを待っています。

4

3 に答える 3

5

get_object_vars()アクセス可能なプロパティの配列を返します。

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

$properties = get_object_vars( new foo() );

print_r( $properties );

どの出力:

Array
(
    [bar] => foo
)
于 2012-05-10T21:45:27.720 に答える
1

これを使用して、これらの変数の内容を把握してみてください。

var_dump(get_object_vars($result[0]));
于 2012-05-10T21:52:34.700 に答える