检查数组中项目的高效方法存在于另一个中

时间:2017-01-16 02:28:12

标签: php arrays

我有两个包含代表ID的数字的数组。我需要删除第一个数组中未出现在第二个数组中的所有数字。

我就是这样做的:

public void addName(Excel.Worksheet sheet)
{
    Excel.Names names = sheet.Names;
    string[] text = { "test1", "test2" };
    Excel.Name name = names.Add("Test", text);
}

阵列可能会变得相当大,所以我想知道这是否是最好的方法,或者是否有更好的性能?

1 个答案:

答案 0 :(得分:2)

您要找的是array_intersect()

$matchedRows = array_intersect($array1, $array2);