-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 个独立的关联数组,其中所有的键都是相同的,除了最后一个由于某种原因是空白的。我想做的是返回倒数第二个数组的值Array ( [WEATHER-SUMMARY] => Fair )。我一直在尝试foreach()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 回答
0

它有点乱,但我最终使用 css 使除了每组中的最后一个不可见之外的所有这些。

于 2013-05-17T20:16:07.190 回答