如何在in_array中获取第二个参数的密钥


How to get key of second argument in in_array?

>我有一个数组(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)?

感谢您的帮助。

你试过array_search函数吗?

在PHP手册中查找array_intersect()的文档。请注意,原始键被保留,因此它返回一个数组,其中包含 array02 数组中存在的元素以及原始键。

希望这是你要找的

干杯