如何在in_array中获取第二个参数的关键字?

时间:2012-04-21 17:06:54

标签: php arrays

我有一个数组(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来查看array02中的array01元素。但是,我正在努力弄清楚的是如何获得阵列2中的命中元素的id。

例如,array01的0和2元素(10CC,Dreadlock Holiday)在array02中匹配,但是如何获取元素的ID(在本例中为66)?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您是否尝试过array_search功能?

答案 1 :(得分:0)

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

希望这就是你要找的东西

干杯