Jak mogę usunąć duplikaty w tablicy obiektów w PHP?

Mam taki obiekt:

<code>class FanStruct{
    public $date; 
    public $userid;

    function __construct($date, $id){
        $this->date = $date;
        $this->userid = $id;
    }
}
</code>

Mam maksymalnie 30 z nich w tablicy i są one sortowane według$userid.

Jaki jest najlepszy sposób przechodzenia przez tablicę i usuwania duplikatów obiektów na podstawie$userid (ignorując$date)?

questionAnswers(2)

yourAnswerToTheQuestion