2012-04-29 5 views
0

名前を含む2つのPHP配列がある場合。最初の配列は、二番目の配列が、私はキーがマスター100K配列だから、PHPの別の配列に存在する配列の重複をフィルタリングする

に存在する場合、私の万キー配列から任意の名前をフィルタリングするだけで10,000以下のキー

必要される10万人以上のキー

が含まれています私は、メイン配列に存在するすべての項目を除いた10,000のキー配列を含む3番目の配列で終わります。

これは私が説明するのが混乱しているので、私はここで意味をなさないことを願っています。もしあなたが私がそれを感謝するのを助けることができます。のいずれにも存在しない配列1からすべてのエントリを含む配列を返す:

サンプルアレイは、(両方の配列が同じ形式であろう)

array(
    'Coders4africa', 
    'uiri00', 
    'phileverson', 
    'nileshgr', 
    'MSVenom', 
    'dshafik', 
    'rafavilar' 
) 
+1

100k値のそれぞれに対して10kアップの各キーをチェックすることは唯一のオプションです。多くの反復と時間がかかるでしょう! – adeneo

+0

-1、不明確、自己相反する質問。 – goat

答えて

3
docsから
array_diff($array1, $array2) 

このようになります。他の配列。

+0

またはこの場合、重複するキーだけを探している場合は 'array_diff_key'を使いたいと思うでしょう。 –

+2

質問はちょっと混乱します、彼はキーについて話していますが、サンプル配列には値しかありません。 – Maerlyn

+0

@マールリンあなたは正しい私はそれを間違って書いたが、答えに感謝 – JasonDavis

関連する問題