0

我有一个数组(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 元素。但是,我正在努力弄清楚的是如何获取 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 回答