-1

重複の可能性:
phpの2つの配列間で共通の値を取得する方法はありますか?

私は2つを比較arraysし、2番目に基づいて要素を保持しようとしていarrayます。

私は持っています

array 1

array('3' => 'test1', '4' => 'test2', '1' =>'test3')



array 2

array('2' =>'test2', '3' =>'test3')

私の場合、テスト2とテスト3を比較array 1して保持したいと思います。array 2array 1

したがって、最終結果は次のようになります。

array('4' => 'test2', '1' =>'test3')

試しarray_diffましたが、思い通りの結果が得られませんでした。私もしばらくググってますが、何も役に立ちません。

とにかく私が必要なものを手に入れることはありますか?どうもありがとう!

4

2 に答える 2

1

あなたは近くにいました、array_intersect()はあなたが必要とする関数です。

于 2013-01-03T20:32:40.120 に答える
0

私はあなたが本当に欲しい機能は次のとおりだと思いますarray_diff_key()

$diff = array_diff_key($array1, $array2);

codepad.orgのデモ

于 2013-01-03T20:36:44.107 に答える