-1

print_r($element_attrs);xml ファイルから収集された次の配列を返します。

Array ( [WEATHER-SUMMARY] => Increasing Clouds ) 
Array ( [WEATHER-SUMMARY] => Thunderstorms ) 
Array ( [WEATHER-SUMMARY] => Thunderstorms Likely ) 
Array ( [WEATHER-SUMMARY] => Cloudy ) 
Array ( [WEATHER-SUMMARY] => Mostly Cloudy ) 
Array ( [WEATHER-SUMMARY] => Mostly Sunny ) 
Array ( [WEATHER-SUMMARY] => Mostly Clear ) 
Array ( [WEATHER-SUMMARY] => Sunny ) 
Array ( [WEATHER-SUMMARY] => Mostly Clear ) 
Array ( [WEATHER-SUMMARY] => Sunny ) 
Array ( [WEATHER-SUMMARY] => Mostly Clear ) 
Array ( [WEATHER-SUMMARY] => Sunny ) 
Array ( [WEATHER-SUMMARY] => Mostly Clear ) 
Array ( [WEATHER-SUMMARY] => Mostly Sunny ) 
Array ( [WEATHER-SUMMARY] => Fair ) 
Array ( )

現在、それらは 16 個の個別の連想配列であり、何らかの理由で空白になっている最後のキーを除いて、すべてのキーが同じです。私がやりたいのは、最後から 2 番目の array の値を返すことですArray ( [WEATHER-SUMMARY] => Fair )foreach()andループを使用してfor()、必要な配列を取得できるインデックスを作成するか、各配列のすべての情報を含む多次元配列を作成しようとしています。私が試したすべてのことは、各配列を個別に扱い、グループとしてデータにアクセスすることを許可しません。

どんな助けでも素晴らしいでしょう。ありがとう!

4

2 に答える 2

0

試す

$weather_array = array();
foreach($element_attrs as $val){
    $weather_array[] = $val['WEATHER-SUMMARY'];
}
print_r($weather_array);
于 2013-05-08T22:08:28.790 に答える