Привет, я анализирую 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...
Любая помощь была бы великолепна. Спасибо.
UPDATE:
Я определил массив перед циклом просмотра канала следующим образом:
$filmList = array();
При зацикливании по всему списку я добавил записи, используя:
array_push($filmsForList, array("filmTitle" => $title, "pictureLink" => $pictureLink);
где $ filmTitle и $ filmLink - значения из проанализированного XML. Как мне удалить дубликаты из этого? Или остановить их вход в первую очередь?
Спасибо ...