我似乎无法从对象内部的数组中获取特定数据。
$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)
您也可以使用类型转换。
$fields = (array) $this->data->fields;
echo $fields['province'][0];
Run Code Online (Sandbox Code Playgroud)