使用 array_unique 的唯一物件
在 PHP 中,array_unique 函數有助於消除陣列中的重複值。但是,當處理包含物件的陣列時,此功能可能似乎無法如預期運作。
輸入解決方案:
對於物件數組,您可以使用 array_unique與 SORT_REGULAR 比較標誌。此標誌指示函數透過物件的屬性而不是物件參考來比較物件。
實作:
考慮Role 物件陣列:
使用array_unique 刪除重複項:
輸出:
警告:
它需要注意的是,array_unique 與SORT_REGULAR 使用「==」比較,而不是嚴格比較(“===”)。這意味著具有相同屬性但不同物件引用的物件仍將被視為重複。
以上是如何使用 array_unique 刪除 PHP 中的重複物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!