我需要从数组$objects
中排除数组$tempobjects
的元素。最快的方法是什么?
$objects = new MyObjects();
$tempobjects = new MyObjects();
for($i=0; $i<10; $i++) {
$objects->addObject(new MyObject(...));
}
//...fill $tempobjects with some temporary data
$tempobjects = $objects - $tempobjects; // HOW TO DO SOMETHING LIKE THIS?
如果 $tempobjects
和$objects
是数组(就像你的标题提到的),根据你的示例代码,它们是而不是,你可以使用函数array_diff()(用于比较值)或array_diff_key()(用于比较键)来排除元素。