Вот простой тест, который, по крайней мере, должен помочь вам начать. Возможно, ваш метод __toString должен быть более сложным, чтобы генерировать уникальность для ваших экземпляров FanStruct
</p>
<code><?php
class FanStruct{
public $date;
public $userid;
function __construct($date, $id){
$this->date = $date;
$this->userid = $id;
}
public function __toString()
{
return $this->date . $this->userid;
}
}
$test = array(
new FanStruct( 'today', 1 )
,new FanStruct( 'today', 1 )
,new FanStruct( 'tomorrow', 1 )
);
print_r( array_unique( $test ) );
?>