2017-12-07 9 views
0

私はSouap Requestを持っていますが、foreachを使ってどのようにすべてのVoucherCodeItemを調べることができるのか分かりません。 は、私はこれを試してみましたが、それは仕事をdosn't:PHP Soap foreach

stdClass Object 
(
    [TotalResults] => 2 
    [VoucherCodeCollection] => stdClass Object 
     (
      [VoucherCodeItem] => Array 
       (
        [0] => stdClass Object 
         (
          [Id] => 215523 
          [ProgramId] => 6767 
          [Code] => 
          [Title] => Adventskalender 
          [Description] => Im Adventskalender 
         ) 
        [1] => stdClass Object 
         (
          [Id] => 215453 
          [ProgramId] => 8476 
          [Code] => 
          [Title] => Wir schenken dir 15 EUR!! 
          [Description] => 
         ) 


       ) 

     ) 

) 
+0

'$ val'はまだオブジェクトですが、そのプロパティにアクセスするには' - > '表記を使用してください。 – Scuzzy

答えて

1

あなたが直接することはできません

print_r($response); 

結果:

foreach($response->VoucherCodeCollection->VoucherCodeItem AS $key => $val) { 
echo "Feld $key hat den Wert: $val<br>"; 
} 

これは私のような印刷を行う際に得るものですオブジェクトをエコーアウト:

試行:

foreach ($response->VoucherCodeCollection->VoucherCodeItem as $key => $val) { 
echo "Feld $key hat den Wert: {$val->Title}<br>"; 
} 
+0

ありがとう、それは助けます:) –

+0

@SimonReger np、受け入れることを忘れないでください。 –