Php 从从Web服务接收的对象/多维数组中检索值
我正在调用一个web服务,并收到这个响应,我可以使用var_dump看到这个响应。如何获取名称值?还有,这是什么结构Php 从从Web服务接收的对象/多维数组中检索值,php,object,multidimensional-array,Php,Object,Multidimensional Array,我正在调用一个web服务,并收到这个响应,我可以使用var_dump看到这个响应。如何获取名称值?还有,这是什么结构 object(DescribeEntityTypeResponse)#2 (1) { ["DescribeEntityTypeResult"]=> object(DescribeEntityTypeResult)#6 (1) { ["EntityTypes"]=> object(ArrayOfEntityType)#7 (1) { ["EntityType"]=&
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"
}
}
}
}
}
我认为这应该奏效:
foreach($result->DescribeEntityTypeResult->EntityTypes->EntityType as $entityType) {
$name = $entityType['Name'];
}
但是,对象可能有访问这些属性的方法。是否要将所有名称值都放在一个数组中?谢谢-在深入研究之后,我找到了一个允许我访问属性的方法。