PHP SoapClient を使用してサービス メソッドを呼び出した後、戻り値 $result を取得しprint_r($result)
ます。
stdClass Object
(
[GetDataRowResult] => stdClass Object
(
[FieldValueList] => stdClass Object
(
[FieldValuePair] => Array
(
[0] => stdClass Object
(
[Field] => Name
[Value] => Christmas Party
)
[1] => stdClass Object
(
[Field] => Status
[Value] => 3
)
[2] => stdClass Object
(
[Field] => StartDate
[Value] => 18/12/2009 12:00 AM
)
[3] => stdClass Object
(
[Field] => EndDate
[Value] => 01/01/1900 12:00 AM
)
)
)
[Message] =>
[Success] => 1
)
)
ステータス値を使用して何かをしたいのですが、その値に到達する方法がわかりません。試し 編集:実際には機能しましたが、コードに別のタイプミスがあり、それが間違っている原因になりました$result->GetDataRowResult->FieldValueList->FieldValuePair[1]->Value
てみましたが、うまくいきませんでした。
必要な値を取得するにはどうすればよいですか? また、出力全体を PHP オブジェクトに再構築するより良い方法はありますか?