首页 > 解决方案 > 如何在 PHP 中使用 foreach 显示对象迭代数组

问题描述

我正在我的网站上集成aupost。我得到了一些响应。它似乎使用了对象迭代。我无法通过 foreach() 循环打印它。请帮助我如何显示我需要的值

我已经尝试过使用普通对象数组打印方法的 foreach 循环,但对我不起作用

当我尝试

foreach($result->service:Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse:private as Newvariable)

或者

foreach($result->service as Newvariable)

它向我显示错误。

我的数组是:-

Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse Object (

    [service:Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse:private] => Parcel Post

    [deliveryTime:Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse:private] => Delivered in 2 business days

    [totalCost:Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse:private] => 11.3

    [costs:Fontis\Auspost\Api\Postage\Domestic\Parcel\Cost\CalculationResponse:private] => Fontis\Auspost\Model\Postage\CostCollection Object (         

        [costs:Fontis\Auspost\Model\Postage\CostCollection:private] => Array ( 
            [0] => Fontis\Auspost\Model\Postage\Cost Object ( 
                [item:Fontis\Auspost\Model\Postage\Cost:private] => Parcel Post [cost:Fontis\Auspost\Model\Postage\Cost:private] => 11.3 
            ) 
        ) 
    ) 
)

标签: phparrays

解决方案


推荐阅读