请问这段代码哪里有错?
$newsArr = array( array("Title"=>"this is first item", "Description"=>"this is first item description", "PicUrl"=>"http://img4.imgtn.bdimg.com/it/u=2943793272,3641314298&fm=21&gp=0.jpg", "Url"=>"http://www.baidu.com" ), array("Title"=>"this is second item", "Description"=>"this is second item description", "PicUrl"=>"http://img2.imgtn.bdimg.com/it/u=945726929,542696667&fm=21&gp=0.jpg", "Url"=>"http://www.baidu.com" ), array("Title"=>"this is thired", "Description"=>"this is thired", "PicUrl"=>"http://img1.imgtn.bdimg.com/it/u=2783016379,35786742&fm=21&gp=0.jpg", "Url"=>"http://www.baidu.com" ) ); foreach ($newsArr as $key => $value) { $itemstr .= " <item> <Title><![CDATA[".$value['Title']."]]></Title> <Description><![CDATA[".$value['Description']."]]></Description> <PicUrl><![CDATA[".$value['PicUrl']."]]></PicUrl> <Url><![CDATA[".$value['Url']."]]></Url> <item>"; } $result = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[news]]></MsgType> <ArticleCount>".count($newsArr)."</ArticleCount> <Articles>".$itemstr."</Articles> </xml>"; $newsInfo = sprintf($result, $fromUser , $toUser , time()); echo $newsInfo;
snowmanJS