J'ai des objets tels que ceux-ci:Comment adapter/utiliser array_unique() pour gérer des objets?
class Log
{
public matches;
public function __construct()
{
$this->matches = array();
}
}
class Match
{
public owner;
public stuff;
}
Tout au long de mon programme, je stocker des données dans $owner
et $stuff
et l'accès via itérer le tableau correspond à l'objet Log. Ce que je me demande, c'est comment obtenir un tableau contenant une liste de tous les propriétaires uniques.
Par exemple, si j'ai les informations suivantes:
Bill SomeStuff
Bob SomeOtherStuff
Stan MoreOtherStuff
Bill MoreOfBillsStuff
Bill BillhasLotsofStuff
Comment puis-je obtenir un tableau qui contient simplement Bill
, Bob
, Stan
?
En créant un nouveau tableau, itérer puis sur le tableau matchs et seulement mettre ces entrées à la nouvelle tableau qui correspondent à ce que vous demandez. Vous pouvez aussi le faire avec un FilterIterator qui empêcherait la copie des données mais ne retournera pas un tableau mais un itérateur. - Mais quoi qu'il en soit, qu'avez-vous essayé jusqu'à présent, il semble assez simple ce que vous demandez si vous vous demandez où est votre problème. – hakre