将关联数组与标准数组值PHP进行比较

Tim*_*Tim 1 php arrays search

我在一个关联数组中有一组id和名称,在我的另一个数组中,我有我想要与第一个列表进行比较的id列表.

我希望能够执行交集类型搜索功能,而不会丢失关联数组中的名称.

我虽然做了一个嵌套的foreach,但似乎这个过程可能需要永远,因为两个数组都可能有70k +值.

cle*_*tus 6

$assoc = array(
  'a' => 'one',
  'b' => 'two',
);
$array = array('b', 'c', 'd');
$match = array_intersect_key($assoc, array_flip($array));
print_r($match);
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [b] => two
)
Run Code Online (Sandbox Code Playgroud)

我相信你所追求的是什么.