在另一个数组中搜索数组值

时间:2014-07-16 18:53:45

标签: php arrays sorting arraylist

在另一个数组中搜索数组值并将答案作为另一个数组。任何机构都可以告诉我回答哪些功能在php中应该是最好的。

First Array

Array
(
    [0] => answer choice 1
    [1] => answer choice 5
    [2] => answer choice 4
)

第二个数组

Array
(
    [65] => answer choice 1
    [66] => answer choice 2
    [67] => answer choice 3
    [68] => answer choice 4
    [69] => answer choice 5
)

期待答案

$result = array("65", "68", "69");

哪种方法最适合回答?

1 个答案:

答案 0 :(得分:2)

您必须将array_intersectarray_keys一起使用。

假设$array1是第一个数组,$array2 - 第二个,代码应如下所示:

$result = array_keys(array_intersect($array2, $array1));