如果 PHP 中的另一个数组中存在重复项,则从数组中过滤掉重复项


Filter duplicate out of array if exist in another array in PHP

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

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

如果主 100k 数组中存在密钥,我需要从 10,000 个密钥数组中过滤掉任何名称

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

这对我来说有点令人困惑,所以我希望我在这里有意义。 如果你能帮忙,我将不胜感激。

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

array(
    'Coders4africa',
    'uiri00',
    'phileverson',
    'nileshgr',
    'MSVenom',
    'dshafik',
    'rafavilar'
)
array_diff($array1, $array2)

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