从 Web 服务接收的对象/多维数组中检索值

发布于 2024-10-15 21:57:06 字数 1175 浏览 2 评论 0原文

我正在调用 Web 服务,并收到此响应,我可以使用 var_dump 查看该响应。如何获取名称值?还有,这是什么结构?

object(DescribeEntityTypeResponse)#2 (1) {
["DescribeEntityTypeResult"]=>
object(DescribeEntityTypeResult)#6 (1) {
["EntityTypes"]=>
object(ArrayOfEntityType)#7 (1) {
  ["EntityType"]=>
  array(5) {
    [0]=>
    object(EntityType)#8 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Contact"
      ["Type"]=>
      string(4) "Base"
    }
    [1]=>
    object(EntityType)#9 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Company"
      ["Type"]=>
      string(4) "Base"
    }
    [2]=>
    object(EntityType)#10 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(8) "Prospect"
      ["Type"]=>
      string(4) "Base"
    }
    [3]=>
    object(EntityType)#11 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Visitor"
      ["Type"]=>
      string(4) "Base"
    }
    [4]=>
    object(EntityType)#12 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(17) "ProcessedActivity"
      ["Type"]=>
      string(4) "Base"
    }
  }
}
}
}

I am calling a web service, and receive this response which I can see using var_dump. How do I get the Name value? Also, what structure is this?

object(DescribeEntityTypeResponse)#2 (1) {
["DescribeEntityTypeResult"]=>
object(DescribeEntityTypeResult)#6 (1) {
["EntityTypes"]=>
object(ArrayOfEntityType)#7 (1) {
  ["EntityType"]=>
  array(5) {
    [0]=>
    object(EntityType)#8 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Contact"
      ["Type"]=>
      string(4) "Base"
    }
    [1]=>
    object(EntityType)#9 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Company"
      ["Type"]=>
      string(4) "Base"
    }
    [2]=>
    object(EntityType)#10 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(8) "Prospect"
      ["Type"]=>
      string(4) "Base"
    }
    [3]=>
    object(EntityType)#11 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(7) "Visitor"
      ["Type"]=>
      string(4) "Base"
    }
    [4]=>
    object(EntityType)#12 (3) {
      ["ID"]=>
      int(0)
      ["Name"]=>
      string(17) "ProcessedActivity"
      ["Type"]=>
      string(4) "Base"
    }
  }
}
}
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

熊抱啵儿 2024-10-22 21:57:06

我认为这应该可行:

foreach($result->DescribeEntityTypeResult->EntityTypes->EntityType as $entityType) {
    $name = $entityType['Name'];
}

但是对象可能有methods()来访问这些属性。

I think this should work:

foreach($result->DescribeEntityTypeResult->EntityTypes->EntityType as $entityType) {
    $name = $entityType['Name'];
}

However the objects may have methods() to access these properties.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文