首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环遍历受保护的SendinBlue对象

循环遍历受保护的SendinBlue对象
EN

Stack Overflow用户
提问于 2020-11-22 02:42:36
回答 1查看 90关注 0票数 0

我已经成功地将SendinBlue v3应用程序接口集成到我的codeigniter应用程序中,但由于某些原因,我无法在使用该应用程序接口时遍历结果。

当我使用var_dump时,我的对象看起来像这样:

代码语言:javascript
复制
 object(SendinBlue\Client\Model\GetEmailCampaigns)#110 (1) {
      ["container":protected]=>
      array(2) {
        ["campaigns"]=>
        array(2) {
          [0]=>
          array(23) {
            ["id"]=>
            int(2)
            ["name"]=>
            string(12) "Testcampagne"
            ["type"]=>
    .....

因为根对象是受保护的,所以我不能通过这个循环来查看我的活动。我可以通过将其转换为数组$result =(数组)$result来读取它;然后我必须使用

代码语言:javascript
复制
foreach ($result as $campaigns)
{
    foreach ($campaigns as $campaignh)
    {
         foreach ((array)$campaignh as $campaign)
         {
             echo $campaign['status'];
....    

我相信一定有一种方法可以在一次森林中完成所有的战役?对此感到非常愚蠢!

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-01-16 20:52:08

代码语言:javascript
复制
$data = (array) $OBJECTfromSendInBlue;
$keys=array_keys(       $data);  
//print_r(  $keys   );
$contacts=$data[    $keys[0]];
print_r($contacts);

然后你就可以很容易地循环$contacts了。;-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64946746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档