I’ve got the following code
foreach($reportsResult->getRecords() as $key => $reportRecord){
$input = array($reportRecord->getField('Term').' - '.$reportRecord->getField('Year'));
$result = array_unique($input);
print_r($result);
}
which is producing output like
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 )
What I would like to do, is just get the unique values, in this case Winter – 2010, Spring 2011, Summer 2011.
Could someone advise me how to do this, I thought array_unique might be the solution, but I guess its the way the way the values are stored in the array?
Why don’t you add the values to an array that’s defined outside the scope of the loop?