私はプレスリリースを印刷するXMLファイルを持っています。アーカイブのように、プレスリリースが公開されてから何年もの間、私はエコーしたい。一意の値のみ。以下のコードはすべての年を印刷します。 「2017,2017,2017,2017,2016,2016,2015,2015,2014」のように、「2017,2016,2015,2014,2013」以外。Echo only unique values
<?php
$file = "file.xml";
$xml = simplexml_load_file($file);
foreach ($xml->Release as $release) {
$date = $release['PublishDateUtc']; /* $date is now in format yyyy-mm-ddT06:30:00 */
$year = substr($date, 0, 4);
echo $year;
}
?>
値は常に順番に並んでいますか?最後の値を変数に格納し、最後の値が現在の値と等しくなければエコーするだけです。 –