PHP удаляет повторяющиеся записи фида XML

Привет, я разбираю XML-файл с помощью PHP для создания другого XML-файла в более удобном формате, который в конечном итоге я буду использовать для заполнения неупорядоченного HTML-списка.

Но XML-канал имеет повторяющиеся записи, и, следовательно, у моего форматированного вывода также есть повторяющиеся записи. Как я могу пройти через канал и как-то удалить дубликаты? Используя PHP, если это возможно. Я немного новичок и не знаю, что с этим делать.

Вот типичный результат (мой форматированный XML с дубликатами):

<films> <film> <filmtitle>Death Race 2</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=377029</filmlink> </film> <film> <filmtitle>Death Race 2</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=377029</filmlink> </film> <film> <filmtitle>Shattered Glass</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=UKIC48</filmlink </film> <film> <filmtitle>Shattered Glass</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=UKIC48</filmlink> </film> <film> <filmtitle>The Brothers Bloom</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=380196</filmlink> </film> <film> <filmtitle>The Brothers Bloom</filmtitle> <filmlink>http://www.picturebox.tv/watchnow?id=380196</filmlink> </film> ...and so on... 

Любая помощь будет большой. Благодарю.

ОБНОВИТЬ:

Я определил массив, прежде чем перебирать поток следующим образом:

 $filmList = array(); 

При циклизации по всему списку я добавил записи, используя:

 array_push($filmsForList, array("filmTitle" => $title, "pictureLink" => $pictureLink); 

где $ filmTitle и $ filmLink – значения из проанализированного XML. Как удалить из этого дубликаты? Или остановить их в первую очередь?

Благодаря…