Привет, я разбираю 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. Как удалить из этого дубликаты? Или остановить их в первую очередь?
Благодаря…