看板 PHP 關於我們 聯絡資訊
小弟最近遇到一個奇怪的問題, 想問看看前輩們有什麼好方法解決的? function soap_request($param) { $client = new soapclient(...?WSDL); $ret = $client->call("Add", $param); var_dump($ret); /* 顯示出來的結果: stdClass::__set_state(array( 'Result' => stdClass::__set_state(array( 'string' => array ( 0 => 'Hello', 1 => 'World', 2 => '~!!!!', ), )), )) */ } 我想從$ret中擷取出array中的"Hello", "World", "~!!!!"的字串, 但是$ret是一個stdClass, 我不知道該怎麼抓值orz echo $ret['Result']['string'][0]; 這樣子會顯示錯誤: Fatal error: Cannot use object of type stdClass as array 小弟php初學,可能問題比較怪,還請各位前輩多多包含:p -- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.184.20