こんにちは私は最終的には、順不同のHTMLリストを作成するために使用するより良いフォーマットで別のXMLファイルを作成するためにPHPを使用してXMLファイルを解析しています。PHPは重複したXMLフィードエントリを削除します
しかし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の値です。それから重複をどのように削除するのですか?または、最初の場所に入るのをやめてください。
おかげで...
あなたはハッシュマップを使用することができますことにより、重複をクリア(Filmtitle => Filmlink)あなたが値を挿入し、値が出回っ配列に存在するかどうかを確認? – Araw
これはPHPの連想配列です。 – TPete