私は次のコードを持っています
foreach($reportsResult->getRecords() as $key => $reportRecord){
$input = array($reportRecord->getField('Term').' - '.$reportRecord->getField('Year'));
$result = array_unique($input);
print_r($result);
}
次のような出力を生成しています
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Winter - 2010 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Spring - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
Array ( [0] => Summer - 2011 )
私がやりたいのは、一意の値を取得することです。この場合は、Winter-2010、Spring 2011、Summer2011です。
誰かがこれを行う方法を教えてもらえますか、私array_unique
は解決策かもしれないと思いましたが、値が配列に格納される方法だと思いますか?