2011-02-03 3 views
0

Webサービスを呼び出していて、var_dumpを使ってこの応答を受け取っています。名前の値を取得するにはどうすればよいですか?また、これはどのような構造ですか?Webサービスから受け取ったオブジェクト/多次元配列から値を取得する

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" 
    } 
    } 
} 
} 
} 
+0

アレイ内の名前の値を_all_しますか? – JakeParis

答えて

0

私は、これは動作するはずだと思う:

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

オブジェクトはこれらのプロパティにアクセスするためのメソッドを()を有していてもよいが。

+0

ありがとうございます。もう少し詳しく調べてから、プロパティにアクセスする方法を見つけました。 – MHalliday

関連する問題