如何从对象数组中获取数据

1 php arrays object

我似乎无法从对象内部的数组中获取特定数据。

$this->fields->adres 正确获取地址,但我无法再深入了解。

我试过了:

$this->fields->province
$this->fields->province->0
$this->fields->province[0]
Run Code Online (Sandbox Code Playgroud)

并且:(编辑)

$this->fields["province"][0]
$this->fields['province'][0]
$this->data->fields['province'][0]
Run Code Online (Sandbox Code Playgroud)

但是它不返回任何内容,而应返回“ Flevoland”。

下面的对象print_r($ this,TRUE)的第一部分:

RSMembershipModelSubscribe Object
(
    [_id] => 2
    [_extras] => Array
        (
        )

    [_data] => stdClass Object
        (
            [username] => testzz
            [name] => testzz
            [email] => xxxx@example.com
            [fields] => Array
                (
                    [province] => Array
                        (
                            [0] => Flevoland
                        )

                    [plaats] => tesdt
                    [adres] => test
Run Code Online (Sandbox Code Playgroud)

Ger*_*csy 5

您也可以使用类型转换。

$fields = (array) $this->data->fields;
echo $fields['province'][0];
Run Code Online (Sandbox Code Playgroud)