我有两个 A 和 B 数组,第一个 (A) 是简单数组,而第二个 (B) 是数组数组。我想找出 A 中的某个元素是否等于 B 中的元素。为此,我目前正在执行嵌套循环,这会导致 n^3 复杂性。我该如何改进这一点。
for ($i = 0; $i <= count($A); $i++) {
if (isset($A[$i])) {
foreach ($B as $items) {
foreach ($items as $item) {
if ($item['Column1'] == $A[$i]['Column1']) {
array_push(A, "result");
unset($A[$i]);
unset($items);
break;
}
}
}
}
}