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 に答える