3

私は単純な2つのPHP配列を持っています:

array
  0 => int 5
  1 => int 6

オブジェクトの配列:

array
  0 => 
    object(stdClass)[43]
      public 'id' => int 1
  1 => 
    object(stdClass)[46]
      public 'id' => int 3
  2 => 
    object(stdClass)[43]
      public 'id' => int 5
  3 => 
    object(stdClass)[46]
      public 'id' => int 6
  4 => 
    object(stdClass)[46]
      public 'id' => int 7

これら 2 つの配列の差分を作成して、最初に存在するものを 2 番目に削除したいと思います。この例では、2 番目の配列に ID 5 と 6 は必要ありません。しかし、私は助けが必要です;>

ありがとうございました。

ファビアン

4

4 に答える 4

1

5.3 より古いバージョンの場合

 foreach( $arr_2nd as $key => $val  )
{
   $arr_2nd[$key] = $val->id;
}

array_diff( $arr_1st, $arr_2nd );
于 2013-05-22T10:59:12.960 に答える