0

次のような、それぞれ 2 つのデータで構成される一連のサブ配列を含む配列 (array01) があります。

Array ( [0] => Array ( [0] => 10CC [1] => Dreadlock Holiday )
        [1] => Array ( [0] => 10CC [1] => I\'m Not In Love )
        [2] => Array ( [0] => 10CC [1] => Dreadlock Holiday ) )
         etc...

次のような別の配列 (array02) があります。

Array ( [66] => Array ( [0] => 10CC [1] => Dreadlock Holiday )
        [585] => Array ( [0] => 10CC [1] => I\'m Not In Love )
         etc...

私は正常に foreach を使用してから in_array を使用して、どの array01 要素が array02 にあるかを確認しています。しかし、私が理解するのに苦労しているのは、ヒットがあった array2 の要素の ID を取得する方法です。

たとえば、array01 の 0 と 2 つの要素 (どちらも 10CC、Dreadlock Holiday) は array02 で一致しますが、要素の ID (この場合は 66) を取得するにはどうすればよいでしょうか?

ご協力いただきありがとうございます。

4

2 に答える 2

2

機能は試しましたarray_searchか?

于 2012-04-21T17:10:33.160 に答える
0

PHP マニュアルで array_intersect() のドキュメントを探してください。元のキーが保持されるため、元のキーを持つ array02 配列に存在する要素を含む配列が返されることに注意してください。

それがあなたが探しているものであることを願っています

乾杯

于 2012-04-21T17:26:11.343 に答える