我有一个对象数组。数组中的每个对象都具有属性recipeID
。如果对象的recipeID
属性与另一个对象的recipeID
属性匹配,我希望删除该对象。
基本上,我想对对象数组执行array_unique()
,但使用$object->recipeID
作为正在检查的标准。
例如,为什么这不起作用?
array_unique($objectArray);
如果两个对象中的recipeID
属性相同,那么这两个对象是否相等?假设没有其他属性。然后array_unique()
会看到一个倍数并删除其中一个。