array_unique()は配列内の文字列を比較します。
(string) $hoge1 === (string) $hoge2の場合に、2つは同じと判断されます。
文字列の内容が同じとき、先頭の物が使われるということになります。
例えば、以下のようにクラス内で **__toString()**を実施し、
同様のロールに対して同じ内容を出力しているか確認してみてください。
`
class hogehoge {
private $name;
public function __toString() {
return $this->name
}
}
`
これで同じ名前を持っていれば、二つのロールは同じと判断できます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。