我有一个带有页面标题列表的 XML 数组。我从标题中提取了日期部分,得到了一个数组,如下所示:
Array ( [0] => 2012 )
Array ( [0] => 2013 )
Array ( [0] => 2013 )
Array ( [0] => 2014 )
Array ( [0] => 2014 )
Array ( [0] => 2014 )
Array ( [0] => 2015 )
我的问题是如何遍历日期数组,以便在每个新年之间得到一个空行,例如:
2012 - BLA
2013 - BLA BLA
2013 - BLABLA
2014- BLA BLA BLA
2014- BLA BLA BLA
2014- BLA BLA BLA
2015- BLA
我的想法是从标题中提取日期部分,然后遍历数组并为每个新的唯一值插入一个新行。环顾四周,如果不删除重复值,我找不到这样做的方法。有没有办法做到这一点?拜托,我会很感激任何帮助。
问候
XML 示例:
SimpleXMLElement Object ( [@attributes] => Array ( [version] => 2.0 ) [channel] => SimpleXMLElement Object ( [title] => Results [description] => Search Results [link] => http://...... [item] => Array ( [0] => SimpleXMLElement Object ( [title] => 2012 Blah , Blah Blah, Blah [description] => <b>Introduction</b> ...Long text.. [link] => http... [1] => SimpleXMLElement Object ( [title]
...
我所做的是将 $year 部分拿出来:
$year = substr(str_replace($type.", ", "", $xmlfeed->channel->item[$i]->title),0,4);