Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从PHP中的数组访问数组值_Php_Arrayobject - Fatal编程技术网

需要从PHP中的数组访问数组值

需要从PHP中的数组访问数组值,php,arrayobject,Php,Arrayobject,我从API获得了数组值 model\Quote Object ( [quote_reference:protected] => 12345 [proposals:protected] => model\Proposals Object ( [proposal:protected] => Array ( [0] => model\Proposal

我从API获得了数组值

model\Quote Object
(
    [quote_reference:protected] => 12345
    [proposals:protected] => model\Proposals Object
        (
            [proposal:protected] => Array
                (
                    [0] => model\Proposal Object
                        (
                            [id:protected] => prp_3453453453sdfsd
                            [fees_included:protected] => 1
                            [charged_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => USD
                                    [amount:protected] => 105.00
                                )
                            [credited_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => MAD
                                    [amount:protected] => 1000.00
                                )
                            [principal_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => USD
                                    [amount:protected] => 100.00
                                )
                            [expiration_date:protected] => DateTime Object
                                (
                                    [date] => 2016-04-07 02:12:55.682000
                                    [timezone_type] => 1
                                    [timezone] => -05:00
                                )
                            [destination_service_tag:protected] => 
                            [corridor_tag:protected] => 
                            [resource_type:protected] => proposal
                            [additional_data_list:protected] => model\AdditionalDataList Object
                                (
                                    [data:protected] => model\Data Object
                                        (
                                            [data_field:protected] => Array
                                                (
                                                    [0] => model\DataField Object
                                                        (
                                                            [name:protected] => 811
                                                            [value:protected] => 123
                                                        )
                                                    [1] => model\DataField Object
                                                        (
                                                            [name:protected] => 851
                                                            [value:protected] => 456
                                                        )
                                                )
                                        )
                                    [item_count:protected] => 2
                                    [resource_type:protected] => list
                                )
                            [wholesale_fx_rate:protected] => 
                        )
                    [1] => model\Proposal Object
                        (
                            [id:protected] => prp_456sgdfgsdfg                                [fees_included:protected] => 1
                            [charged_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => USD
                                    [amount:protected] => 100.00
                                )
                            [credited_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => MAD
                                    [amount:protected] => 950.00
                                )
                            [principal_amount:protected] => model\Amount Object
                                (
                                    [currency:protected] => USD
                                    [amount:protected] => 100.00
                                )
                            [expiration_date:protected] => DateTime Object
                                (
                                    [date] => 2016-04-07 02:22:55.682000
                                    [timezone_type] => 1
                                    [timezone] => -05:00
                                )
                            [destination_service_tag:protected] => 
                            [corridor_tag:protected] => 
                            [resource_type:protected] => proposal
                            [additional_data_list:protected] => model\AdditionalDataList Object
                                (
                                    [data:protected] => model\Data Object
                                        (
                                            [data_field:protected] => Array
                                                (
                                                    [0] => model\DataField Object
                                                        (
                                                            [name:protected] => 811
                                                            [value:protected] => 123
                                                        )
                                                    [1] => model\DataField Object
                                                        (
                                                            [name:protected] => 851
                                                            [value:protected] => 456
                                                        )
                                                )
                                        )
                                    [item_count:protected] => 2
                                    [resource_type:protected] => list
                                )
                            [wholesale_fx_rate:protected] => 
                        )
                )
        )
)
我需要在
0
1
索引位置访问
提案
数组值

我试过:

$arrayobject->proposals->proposal[0];
获取错误:

致命错误:无法访问受保护的属性模型\Quote::$proposal

任何想法或帮助都将不胜感激


谢谢

因此,请查看Quote模型类是否有一个返回proposal属性的方法,可能是
getProposal()
getPropositions()
?所有属性都受到保护,因此无法从外部访问。正如Mark所说,类中可能存在公共getter。声明受保护的成员只能在类本身内以及由继承类和父类访问。伙计们,在类
getPropositions()
中有一个函数,它返回
return$this->propositions。那么,如何使用上述数据数组调用
将返回提案对象数组<代码>$arrayobject->GetPropositions()[0]将返回索引为0的proposal对象,因此请查看Quote模型类是否有返回proposal属性的方法,可能是
getProposal()
GetPropositions()
?所有属性都受到保护,因此无法从外部访问。正如Mark所说,类中可能存在公共getter。声明受保护的成员只能在类本身内以及由继承类和父类访问。伙计们,在类
getPropositions()
中有一个函数,它返回
return$this->propositions。那么,如何使用上述数据数组调用
将返回提案对象数组<代码>$arrayobject->GetPropositions()[0]将返回索引为0的提案对象