我有一個PHP Object數組正在從SOAP請求中返回給我。我需要過濾除空氣質量指數和AqiDateTime對象和值之外的所有其他數據。所有其他數據並不需要,實際上會產生一個問題,因爲我需要將它放在一個數組中,我正在爲圖形插件提供數據。該數組是值到插件。對不起,如果這是一個簡單的問題,我是做Web項目的IT人員。如何過濾php對象數組
這裏是對象的例子,因爲它是被從的var_dump看到
object(stdClass)#2 (1) {
["CalculateSiteAQIByNaturalKeyJsonResult"]=>
object(stdClass)#3 (17) {
["AirQualityIndex"]=>
int(23)
["AqiDateTime"]=>
string(19) "2014-11-20T10:00:00"
["AqsUnitDescription"]=>
string(29) "Micrograms/cubic meter (25 C)"
["CategoryColorInteger"]=>
int(-16718848)
["CategoryDescription"]=>
string(4) "Good"
["FontColorInteger"]=>
int(-16777216)
["HealthAdvisory"]=>
string(4) "None"
["HealthEffects"]=>
string(4) "None"
["ParameterConcentration"]=>
float(24.67)
["ResponsibleAQIProgramID"]=>
string(36) "2d26a957-42f9-dd11-9b87-001e8c005352"
["ResponsibleAQIProgramName"]=>
string(4) "PM10"
["ResponsibleParameterID"]=>
string(36) "b8ab4bd9-89b0-4cdc-ba8a-3af9c038e5ba"
["ResponsibleParameterName"]=>
string(15) "PM10_(Standard)"
["SensitiveGroups"]=>
string(59) "People with respiratory disease are the group most at risk."
["SiteName"]=>
string(7) "BARSTOW"
["SourceSiteID"]=>
string(36) "3d104bd9-a9b7-e011-b9b9-444553544200"
["Unit"]=>
string(5) "UG/M3"
}
}
這是導致我下了正確的道路。我現在得到一個stdClass錯誤。 – GuitarGeek86 2014-11-20 22:01:14
PHP注意:未定義的屬性:stdClass :: $ AirQualityIndex – GuitarGeek86 2014-11-20 22:01:42
#測試從AQI API獲取JSON中的所有結果 - 使用的值是aqiDateTime,將其設置爲PollTime變量。 $ result = $ client-> CalculateSiteAQIByNaturalKeyJson($ parameters); var_dump($ result); $ newArray = array('AirQualityIndex'=> $ result-> AirQualityIndex,'AqiDateTime'=> $ result-> AqiDateTime); – GuitarGeek86 2014-11-20 22:02:14