1
我需要從陣列$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?
看起來像$ objects和$ tempObjects是對象(或組成數據集合的對象)而不是數組 –
什麼是MyObjects? –
'array_diff'或'array_diff_assoc'是爲數組做的常用方法,但正如標記baker所說的,你有對象,所以這些函數可能不起作用。嘗試將您的對象轉換爲數組。 – sgroves