2017-03-19 9 views
0

次の出力を別々の変数に分ける方法が混乱します。ここでは、私が作業している配列は:PHPオブジェクトを分割する方法

stdClass Object ([FlightInfoExResult] => stdClass Object ([next_offset] => 1 [flights] => stdClass Object ([faFlightID] => UAL1-1489818347-airline-0169 [ident] => UAL1 [aircrafttype] => B789 [filed_ete] => 17:05:00 [filed_time] => 1489818347 [filed_departuretime] => 1490074200 [filed_airspeed_kts] => 430 [filed_airspeed_mach] => [filed_altitude] => 0 [route] => [actualdeparturetime] => 0 [estimatedarrivaltime] => 1490136300 [actualarrivaltime] => 0 [diverted] => [origin] => KSFO [destination] => WSSS [originName] => San Francisco Intl [originCity] => San Francisco, CA [destinationName] => Singapore Changi [destinationCity] => Singapore))) 

私はこれをFlightAware APIシステムを通して出力しています。ここで私は出力に上記を使用していたコードは次のとおりです。ここで

$params = array("ident" => "UAL1","howMany" => 1,"offset" => 0); 
$result = $client->FlightInfoEx($params); 
print_r($result); 

は、私はそれがオブジェクトを区切るしたい方法の例です:

UAL1,B789 ect. 
+2

どのように分割しますか?結果として得られる価値の例を教えてください。 – Sean

答えて

1

すべてのことの第一は、配列作業ではありませんそれと、それはオブジェクトです。それにアクセスするには

はすなわち

$flightInfoExResult = $result->FlightInfoExResult; 

あなたはそのように上

flightInfoExResult->next_offset;としてnext_offsetプロパティにアクセスすることができ、プロパティが->構文を使用します。

関連する問題