1

我需要$tempobjects从数组中排除数组的元素$objects。最快的方法是什么?

$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?
4

1 回答 1

2

如果 $tempobjects并且$objects是数组(如您的标题中提到的),根据您的示例代码它们不是,您可以使用函数array_diff()(用于比较值)或array_diff_key()(用于比较键)排除元素。

另请参阅这个简短的演示

于 2013-05-16T16:21:45.033 回答