麻烦解答一下 访问变量要指明索引的.可以这样访问$f[0]['Title'],$f[1]['Title']至于第一个问题,不太明白楼主的意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $xml = simplexml_load_file('http://feeds.bbc.co.uk/weather/feeds/rss/5day/id/2315.xml');$f=array();//================$key = 0;//初始化变量//================foreach( $xml->channel->item as $item ){ $arr = (array)$item; $params = array(); //title if(preg_match( '/^[^:]+:([^,]+)/is',$arr['title'],$tmp ) ) $params['Title'] = $tmp[1]; //description $strs = explode( ',',$arr['description'] ); foreach( $strs as $v ) { $tmp = explode( ': ',$v ); //$params[trim($tmp[0])]=$tmp[1]; $k = trim($tmp[0]); $params[$k] = ( $k=='Max Temp' || $k=='Min Temp' )?(int) $tmp[1]:$tmp[1]; } //pubdate $params['pubDate'] = $arr['pubDate']; // echo '<pre>'; print_r( $params ); echo '</pre>'; $f[$key]=$params; $key++; }echo '<pre>'; print_r($f); echo '</pre>';echo $f[1]["Humidity"];echo $f[2]["Humidity"];echo $f[0]["Min Temp"]; php session对象创建报错 javaScript 在分页显示中传值 如何把post过来的内容在xml里面分行存储? php中递增或递减运算符 前置与后置的区别是什么,实际应用中会用到吗? 求助,页面不显示问题 php exec的执行不成功 怎么会出现这种参数错误? 登陆好后能不能刷新原来的窗口?谢谢 这条SQL语句怎么写?? 急 数据库分布式架构 nnd 真TMD的郁闷,散分 JS构造动态TABLE中的问题
$xml = simplexml_load_file('http://feeds.bbc.co.uk/weather/feeds/rss/5day/id/2315.xml');
$f=array();
//================
$key = 0;//初始化变量
//================
foreach( $xml->channel->item as $item )
{
$arr = (array)$item;
$params = array();
//title
if(preg_match( '/^[^:]+:([^,]+)/is',$arr['title'],$tmp ) )
$params['Title'] = $tmp[1];
//description
$strs = explode( ',',$arr['description'] );
foreach( $strs as $v )
{
$tmp = explode( ': ',$v );
//$params[trim($tmp[0])]=$tmp[1];
$k = trim($tmp[0]); $params[$k] = ( $k=='Max Temp' || $k=='Min Temp' )?(int) $tmp[1]:$tmp[1];
}
//pubdate
$params['pubDate'] = $arr['pubDate']; // echo '<pre>'; print_r( $params ); echo '</pre>';
$f[$key]=$params;
$key++;
}
echo '<pre>'; print_r($f); echo '</pre>';
echo $f[1]["Humidity"];
echo $f[2]["Humidity"];
echo $f[0]["Min Temp"];