如果存在于PHP中的另一个数组中,则从数组中过滤出副本

时间:2012-04-29 14:37:42

标签: php arrays

如果我有两个包含名称的PHP数组。第一个数组包含超过100,000个键

第二个数组只有10,000个或更少的键

如果密钥存在于主100k数组

中,我需要从10,000密钥数组中过滤掉任何名称

所以我最终得到的第三个数组将包含10,000个键数组减去主数组中存在的任何项目。

这让我很难解释所以我希望我在这里有意义。如果你能提供帮助我会很感激。

示例数组可能如下所示(两个数组的格式相同)

array(
    'Coders4africa',
    'uiri00',
    'phileverson',
    'nileshgr',
    'MSVenom',
    'dshafik',
    'rafavilar'
)

1 个答案:

答案 0 :(得分:3)

array_diff($array1, $array2)

docs:返回一个数组,其中包含array1中任何其他数组中不存在的所有条目。