ShowsandSeasonsを含むxmlファイルがあります。
私がやろうとしているのは、1つのショーの季節を読み取ることです。しかし、問題は、各シーズンが同じショーの下で複数回表されることです。
次のように、各シーズン番号を1回だけ印刷します。
Season 1
Season 2
しかし、私が今得たのは:
Season 1
Season 2
Season 2
Season 1
Season 1
私のxmlは次のようになります
<?xml version="1.0"?>
<episodeview>
<episodeview>
<idShow>1</idShow>
<idSeason>1</idSeason>
</episodeview>
<episodeview>
<idShow>1</idShow>
<idSeason>2</idSeason>
</episodeview>
<episodeview>
<idShow>1</idShow>
<idSeason>2</idSeason>
</episodeview>
<episodeview>
<idShow>1</idShow>
<idSeason>1</idSeason>
</episodeview>
<episodeview>
<idShow>1</idShow>
<idSeason>1</idSeason>
</episodeview>
</episodeview>
そして私のphpファイル:
<?php
$idShow = "1";
$source = "show.xml";
$xmlstr = file_get_contents($source);
$xmlcont = new SimpleXMLElement($xmlstr);
foreach($xmlcont as $url) {
if ($url->idShow == $idShow) {
$test = $url->idSeason;
echo "Season ";
echo $test;
echo "<br>";
}
}
?>